将SharePoint站点从一个SharePoint安装转移到另一个的最佳方法是什么?
您有以下方法来移动网站和网站集(这是有区别的,所以它有助于如果你知道你正在处理哪一个):
stsadm -o备份和stsadm -o恢复 。 这移动网站集而不是网站。 当网站真正意味着网站集合时,许多人都在谈论网站。 这通常是最简单的方法,可以以大约15 GB /小时的速度移动数据。 如果您的网站是网站集中唯一的网站,那么这是您最好的select。
stsadm -o导出和stsadm -o导入 。 这移动网站 。 不像备份/恢复一样简单,但是有诀窍。 在许可方面有一些问题,所以在移动之后确保网站可以按照预期访问。 您不能将网站导入到已经存在的网站集中(在您的情况下,这不应该是个问题)。 您将需要确保将所有自定义(模板,Web部件,function,解决scheme)部署到您正在导入的新网站集,否则这是错误时间。
stsadm -o mergecontentdb 。 这可以将网站集从一个数据库移到另一个数据库。 这看起来似乎比较复杂,但比备份/恢复更容易使用。 这会移动场内的网站集。 创build一个新的内容数据库并将其移动到新的数据库,分离并重新连接另一个安装(场)中的数据库。
stsadm -o gl-moveweb Gary Lapointe的stsadm扩展的一部分 (每个农场都应该有这个安装)。 这会移动场内的网站 。 (gl-movesite移动一个网站集合)。
大多数第三方SharePoint备份应用程序具有将站点备份到其他服务器场的function。
我已经使用内置的备份/恢复function将网站移动到新的安装。 在我的情况下,它没有任何真正的问题。 这些function在pipe理中心应用程序或通过stsadm可用。
或者您可以通过stsadm进行导出/导入
要移动网站或网站集到另一个农场,我会去出口/import。 但是,您必须在目标服务器场上预先创build一个(空白)网站。 另外,请注意这些命令的选项,如includeusersecurity和要包括在导出中的版本。
我不会去备份/恢复,因为这可能会导致与重复的GUID冲突。 当您将站点还原到新的服务器场时,它只会为网站集创build一个新的GUID。 列表和项目等所有包含的对象都保留其GUID。 使用此备份/恢复时,不需要有(空白)站点。
在这篇文章中可以find2个过程的一个很好的比较。
最简单的方法是对内容数据库进行备份并将其重新附加到新服务器场的sql服务器,然后将内容数据库添加到Web应用程序中。 内容中的完整URL(例如,发布页面的链接到页面布局)将需要“重新分配”。 (即网页等)
目标服务器场也必须与源服务器场的安装位于相同的产品版本(即服务包和修补程序)或更高版本。 通常在目标服务器场上安装最新的累积更新解决了这个问题。