【发布时间】:2016-09-28 14:21:02
【问题描述】:
问题:
我将一个包含大约 15 个项目的小包从我们的一个数据库导入到另一个数据库,并且在此过程中不知何故其中一个项目的子项被此操作覆盖。 我可能错误地选择了“覆盖”而不是“合并”,但我不确定。
最糟糕的是,我在导入后也发布到了网络数据库,所以这些项目也不在网络数据库中。
我检查的内容:
- 检查了回收站,没有
- 还检查了存档,也没有
- 甚至写了一段代码在数据库中通过 ID 查找项目,失败
我的问题:
被启动向导覆盖的项目是否永远消失了?或者在 DB 中可能还有它们的踪迹?
【问题讨论】:
-
据我所知,它已经一去不复返了。在安装新软件包之前,我总是对 DB 进行备份。这是 sitecore 不幸的设计原则之一。希望他们给我们一个将来回滚的选项。
-
谢谢@xoail。有一个可用的备份,但它很大,还需要让 IT 部门在其他地方恢复它。只是想知道是否可以使用一些更简单的方法
-
不幸的是,最简单的选择是恢复数据库备份,然后更改连接字符串以指向该实例(即使它来自您的本地计算机),然后创建所需项目的包。然后,您可以将该软件包安装回所需的实例。
标签: sitecore sitecore7.2