在同一台服务器上创建测试db

时间:2011-01-05 10:58:11

标签: sql-server sql-server-2008

我知道这似乎是another question的副本,但它并不完全。我想将生产数据库(使用中和关键)复制到同一服务器上的另一个数据库,以允许进行一些测试。最简单的安全方法是什么?
这是我的建议(主要是here):

BACKUP DATABASE srcDB TO DISK = 'D:\SQL\Data\srcDBtest.bak' WITH COPY_ONLY

RESTORE DATABASE testDB FROM DISK = 'D:\SQL\Data\srcDBtest.bak'
 WITH MOVE 'srcDB' TO 'D:\SQL\Data\testDB.mdf', 
 MOVE 'erpSql_log' TO 'D:\SQL\Data\erpsqlPH.ldf', REPLACE, STATS = 10

这会起作用吗?应该在运行之前创建testDB吗?我可以在MOVE的TO参数中使用任何名称吗?

我承担不起错误,欢迎澄清。

1 个答案:

答案 0 :(得分:0)

由于重要性,我将使用Management Studio并按照MSDN上的备份指南进行操作。