无需升级即可在SharePoint环境之间移动内容

时间:2013-05-23 00:46:47

标签: sharepoint sharepoint-2010 sharepoint-2007 sharepoint-2013

我想知道是否有一种方法可以使用.Net代码,如果这些SharePoint环境位于不同的版本上(一个在SharePoint 2007上,一个在SharePoint 2010上,则用于将内容和网站从一个SharePoint服务器移动到另一个)例子)?

2 个答案:

答案 0 :(得分:1)

从2007年到2010年迁移网站的最佳方法是通过数据库分离升级。这根本不涉及编写任何代码,除了,我想如果你想自动化这些中间步骤的过程。简而言之:

  1. 将您要移动到2010服务器场的所有网站移至2007年的一个或多个内容数据库。
  2. 进入SQL并备份有问题的数据库。
  3. 获取SQL创建的.bak文件,并将它们移动到2010农场的SQL实例中。
  4. 将这些数据库还原到新的SQL实例上。
  5. 从Powershell运行this command

    Mount-SPContentDatabase "YourDBName" -WebApplication http://webapplication.com -DatabaseServer "yourserver" -UpdateUserExperience
    
  6. SharePoint将在安装时自动将这些网站更新为2010。如果您将-UpdateUserExperience标记设置为关闭,则网站将不会添加功能区,否则它们看起来仍在使用2007.否则...如果2007场中的场帐户与场帐户不同在2010服务器场上,您可能需要在复制数据库之前为2010服务器场帐户授予对要迁移的数据库的访问权限。毋庸置疑,SharePoint将无法安装无法访问的任何内容。

答案 1 :(得分:1)

您还可以探索使用ShareGate等第三方工具进行数据迁移的可能性。

http://en.share-gate.com/