Sharepoint 2007 完成MOSS 2007迁移

Sharepoint 2007 完成MOSS 2007迁移,sharepoint-2007,migration,backup,restore,Sharepoint 2007,Migration,Backup,Restore,目前的情况是,我们有一个sharepoint服务器,它最初只是一个试点,但现在实际上是作为生产环境运行的。运行sharepoint的服务器是一台旧计算机,不符合标准要求,因此我想将当前环境移动到新服务器上 我对迁移MOSS服务、数据库、内容和其他东西非常恼火,但老实说,我有点迷失在信息的海洋中,我找不到正确的方法来实现这一点,我尝试在新服务器上安装MOSS 2007作为一个干净的安装,在新服务器上恢复数据库,在我用Sharepoint管理中心创建的新服务器上恢复了备份,唉,我没有工作:-( 很多

目前的情况是,我们有一个sharepoint服务器,它最初只是一个试点,但现在实际上是作为生产环境运行的。运行sharepoint的服务器是一台旧计算机,不符合标准要求,因此我想将当前环境移动到新服务器上

我对迁移MOSS服务、数据库、内容和其他东西非常恼火,但老实说,我有点迷失在信息的海洋中,我找不到正确的方法来实现这一点,我尝试在新服务器上安装MOSS 2007作为一个干净的安装,在新服务器上恢复数据库,在我用Sharepoint管理中心创建的新服务器上恢复了备份,唉,我没有工作:-( 很多“找不到这个”和“找不到那个”的错误

应该可以抓取所有数据/站点/子站点/数据库/内容/文档以及其他所有内容,并将其恢复到新服务器,对吗

无论如何,我希望得到一些逐步的信息…:-)

问候
Erik404

我想我找到了一种完成迁移的方法

在新服务器(服务器B)上安装MOSS 2007的新版本。在服务器A上安装您拥有的功能和解决方案。然后使用可从CodePlex免费下载的SPContentDeploymentWizard导出所有网站内容并将其导入服务器B。还可以备份功能所需的自定义数据库并在服务器B上创建这些数据库

我现在确实有一个几乎完全相同的服务器在运行,一些奇怪的错误不时出现,所以我认为这不是最好的方法


另外,自定义开发的Web部件需要手动部署到新服务器,我没有找到迁移这些Web部件的方法,您的方法是正确的。CodePlex解决方案只是一个向导GUI,说明您必须通过stsadm在命令行中执行的操作

基本上你:

  • 使用旧服务器上的所有补丁、服务包等构建新服务器
  • 您需要在cmd行运行一个命令,以扫描并解析服务器a上数据库中的任何孤立站点(我忘记了这个命令,但您可以在TechNet中找到它-我认为它是修复数据库-类似于此)
  • 限制对服务器A的访问-以便在迁移过程中不进行用户更改
  • 为迁移准备数据库-另一个stsadm命令-stsadm-o preparetomove
  • 从服务器A分离数据库。可怕的-o deletedatabase命令-它删除引用,但不删除实际数据库(但仍然!)
  • 将数据库连接到服务器B
  • 在这一点上你应该很在行

    正如您所发现的,您无法迁移自定义代码、Web部件等。这些需要重新安装。建议定制解决方案/功能的原因之一


    此外,还需要重新创建搜索数据库、索引等。你不能把那些带过来。但这相当简单——当您考虑它时,它是有意义的。

    如果您需要,请使用这些脚本


    注释:Sharepoint环境还包括用于移动配置数据库的自定义Web部件/解决方案:stsadm-o deleteconfigdb stsadm–o setconfigdb-connect-databaseserver-databasename-farmuser-farmpassword