2011-01-05 107 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

回答

相關問題