复制数据库的最佳方法是什么?

Dan*_*Dan 26 sql-server sql-server-2008

当我想制作数据库的副本时,我总是创建一个新的空数据库,然后将现有数据库的备份还原到其中.但是,我想知道这是否真的是最不容易出错,最简单,最有效的方法吗?

Jus*_*ran 7

可以跳过创建空数据库的步骤.您可以在还原过程中创建新数据库.

这实际上是我知道克隆数据库的最简单和最好的方法.您可以通过编写备份和还原过程的脚本来消除错误,而不是通过SQL Server Management Studio运行它

您还可以探索其他两个选项:

  1. 分离数据库,复制.mdf文件并重新附加.
  2. 使用SQL Server Integration Services(SSIS)复制所有对象

我建议坚持备份和恢复,并在必要时自动化.


Bre*_*tra 3

备份和恢复是我所知道的最直接的方法。您必须在服务器之间小心,因为恢复的数据库不附带安全凭证。