我有大量的数据(由用户创建的内容,而不是开发人员)在Sitecore中创建。我知道,为了将大量数据从一个环境传输到另一个环境,我需要首先序列化所有内容。
我的问题是,在序列化内容之后,我是否需要创建一个包含要移动的数据的设计器包?或者在我序列化之后,我使用序列化的文件?
发布于 2013-04-07 21:46:07
序列化是一个选项,但您也可以通过package designer创建一个包,下载它并将其安装在其他环境中。
如果您正在安装大型软件包,最好将web.config中的Lucene的值设置为00:00:00,以防止在软件包安装过程中启动Lucene索引器,这会导致更长的安装时间。
发布于 2013-04-07 15:32:53
您不需要创建包,使用serliazied文件并通过UI进行更新,如下所示。
要更新文本文件中的项目:
要使用文件系统中的所有子项更新项,请执行以下操作:
要更新整个数据库:
发布于 2013-04-07 19:06:08
您还可以使用“将项目转移到另一个数据库”功能。
只需选择您要去的数据库,进入控制面板,数据库,传输项目到另一个数据库。
这将打开一个向导。然后,您可以选择Source items (要传输到另一个数据库的项目),然后选择Target数据库,并选择项目在树中的位置(即,在Home或其他节点下)。
有关更多信息,请访问this blogpost by Sam J. Griffin,其中逐步介绍了这一点。
一个非常重要的附注-注意-如果您想执行所有模板,请不要复制/sitecore/ templates /sytem。这将导致一些循环引用问题。如果只是复制内容,那就没问题了。
https://stackoverflow.com/questions/15858850
复制相似问题