2011-01-05 106 views
1

我知道这看起来像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参数中使用任何名称吗?

我不能犯错误,所以澄清是值得欢迎的。

+2

看起来不错我乍一看,但不能使用Management Studio中呢?这些东西通过用户界面更容易。 (如果您还没有每天可以备份生产系统的备份,那么您应该这样做) – Rup 2011-01-05 11:01:18

+0

@RUP:我使用管理工作室,是的。而使用现有备份的想法是+1(我很愚蠢)。读完你之后,我尝试右键单击,恢复数据库,到database = testDb,从database = ProdDb ...就这么简单吗? 8-)) – 2011-01-05 11:08:21

回答

相关问题