sitecore:序列化和包设计器



我在Sitecore中创建了大量的数据(由用户创建的内容,而不是开发人员)。我知道,为了将大量数据从一个环境传输到另一个环境,我需要首先序列化所有的内容。

我的问题是,在序列化内容之后,是否需要创建包含要移动的数据的设计器包?还是在序列化之后,使用序列化后的文件?

序列化是一个选项,但是您也可以通过package设计器创建一个包,下载它并将其安装到另一个环境中。

如果您正在安装大型软件包,最好在web中设置Indexing.UpdateInterval的值。配置为00:00:00,以防止在安装包期间启动Lucene索引器,这会导致更长的安装时间

您不需要创建一个包,使用序列化的文件并通过UI进行更新,如下所示。

从文本文件中更新一个项:

  1. 在"内容编辑器"中,选择要更新的项目。
  2. 在"开发人员"页签的"序列化"组中,单击"更新项"。

用文件系统中的所有子项更新一个项:

  1. 在Content Editor中,选择您想要更新的父项及其所有子项。
  2. 在Developer选项卡的Serialize组中,单击Update Tree。

更新整个数据库:

  1. 在内容编辑器中,选择任意项目。在Developer选项卡上的Serialize组中,单击Update Database

您也可以使用"Transfer Item to Another Database"功能。

选择你想去的数据库,进入控制面板,数据库,将项目转移到另一个数据库。

这将打开向导。然后您可以选择Source项目(您想要转移到另一个数据库的项目),然后选择Target数据库并选择您希望项目在树中的位置(即在Home或其他节点下)。

想了解更多信息,你可以去看Sam J. Griffin的博文,他一步一步地解释了这一点。

一个非常重要的旁注-如果你想做所有的模板,不要复制/sitecore/templates/system。这将导致一些循环引用问题。如果只是复制内容,应该没问题

如果你有多余的$149,那么你也应该看看新的Sitecore同步工具从刺猬:

http://www.hhogdev.com/Products/Razl.aspx

最新更新