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

Kev*_*ock 6 sql-server sql-server-2008

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

不幸的是,这确实违背了我的 SQL Server 知识。

谢谢!

小智 7

凯文,带上所有东西的最简单方法(如果您还保留实例名称)是:-

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