2016-11-30 101 views
2

我意外删除了Sitecore中的一个节点。我在网站上看到它,但没有在预览中看到。我尝试了打包并将其打包到预览中,但没有奏效。除了从备份中拉出,有没有办法让我的物品从现场返回未发布的?需要帮助恢复Sitecore项目

+0

您是否检查过您的物品的Sitecore回收箱?在桌面上时,您可以在Sitecore菜单中找到回收站。您可以从那里恢复已删除的项目。 – Adrian

+0

是的。它不在回收箱中。 – Asia42

+0

我想我会尝试从网络数据库中转移它。 – Asia42

回答

3

我想你是说你有一个或多个网页(实时网站)数据库中的项目不再存在于主数据库(未发布)中。

要将Web项目移动到主数据库,请转到Web数据库项目,右键单击该项目,选择“正在复制...”,然后选择传输。您可以选择来源项目,然后选择目标位置。这不会恢复所有版本(如果有的话),而只是最新版本。

+0

这工作。谢谢。 – Asia42

0

使用Transfer方法可以工作,但有时可能会失败。我所做的是从Web数据库生成一个包,然后使用我实现的工具进行转换。您可以在市场上下载here

这是一个桌面应用程序,您可以在其中指定要转换的Sitecore包,源和目标。它将更改元数据和路径,以便将其安装到所需的数据库上。

0

刺猬开发创建一个名为Razl的工具。这是比较数据库的好处。您可以使用它来比较两个数据库并移动需要移动的项目。由于他们是TDS的创造者,它应该具有类似的功能。