如何将 SQL Server 2008 实例复制到另一台服务器?

如何将 SQL Server 2008 实例复制到另一台服务器?

将整个 SQL Server 2008 实例的精确副本复制到另一台服务器的最佳方法是什么?我想复制所有内容:用户帐户、登录名、权限、数据库和所有数据库对象等。我知道如何复制实例中每个数据库的内容,但我想在另一台服务器上镜像整个实例。我还想使这个过程自动化。

不幸的是,这确实与我的 SQL Server 知识相冲突。

谢谢!

答案1

凯文,传达所有内容的最简单方法(如果您还保留实例名称)是:-

  1. 在新服务器上安装新的 SQL 实例,确保名称和路径相同,并确保安装所有当前安装的 SQL 组件(例如报告服务等)
  2. 将此服务器的补丁升级到与源服务器相同的级别
  3. 记下源服务器上的所有数据库路径(通过发出从 sys.master_files 中选择名称、物理名称
  4. 停止源 SQL Server 实例
  5. 停止目标 SQL 实例
  6. 将所有数据库文件复制到新服务器(保留相同的路径)
  7. 启动您的新实例(如果您要保留旧实例,则启动旧实例)。
  8. 最后,在您的新实例上,如果您没有保留相同的机器主机名,则可以通过按照本文更改服务器\实例名称来反映这一点http://msdn.microsoft.com/en-us/library/ms143799.aspx

答案2

有关镜像,请参阅 ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/8b37c0eb-8a70-45bd-9cc7-c54300711749.htm。

要获取在目标上创建的源登录,请运行 sp_help_revlogin 存储过程: http://support.microsoft.com/kb/918992

相关内容