将 500 GB SQL Server 数据库从生产复制到开发实例

12 sql-server

我们需要将 500 GB 的数据库从我们的 PRODUCTION 服务器复制到 DEV 服务器。我们只有5个小时的窗口。

实现这一目标的最快方法是什么?

小智 15

您可以执行两个选项,它们不会对您的生产环境造成任何停机:

1)如果您只想获取数据库结构本身(您不需要数据),您可以简单地编写生产数据库的脚本。然后只需在您的开发服务器上运行它来创建数据库。

2)如果您需要数据库和数据,只需获取该数据库的最新备份并将其恢复到您的开发服务器。您会发现这是保持开发服务器与生产数据匹配的最常用方法。


gbn*_*gbn 9

如果你有

  • 备份压缩?
  • 快速的服务器-服务器网络(入口点为 1 GB)

...然后只需复制它,恢复。这可以在 powershell、perl、cmd.exe 等中编写脚本。

当您说“窗口”时,我假设您的意思是 5 小时的生产窗口。负载开发不是那么重要。


Tom*_*Tom 5

复制到本地连接的硬盘。

为什么只有有限的窗口?不要复制 - 将备份加载到 dev。

  • 我将协助复制备份。无需关闭您的生产数据库以将其复制到任何地方。如果您需要一个特定的时间点,要么制作 copy_only 备份(SQL 2005+),要么也复制一些 tran 日志备份。 (2认同)