2008-09-19 59 views
1

我們有一個溫暖的sql備份。夜間全面備份,txn日誌在白天經常發貨並恢復。我需要將數據文件移動到另一個磁盤。這些數據庫處於「熱備份」狀態(這樣我就不能將它們標記爲只讀 - 「錯誤5063:數據庫」處於熱備份狀態,熱備數據庫爲只讀狀態。我擔心分離和重新附加。熱備份

分離/附加操作完成後,我們如何獲得「熱備份」狀態?

+0

你介意將你的「問題」編輯成實際問題嗎?你可能會得到更多的答案。 – 2008-09-19 19:26:48

回答

1

我所知道的唯一解決方案是創建活動數據庫的完整備份,並在「熱備份」狀態下將此備份恢復到數據庫副本。首先從活動分區創建備份:

backup database activedb to disk='somefile' 

然後在另一臺sql server上恢復備份。如果需要,您可以使用WITH REPLACE選項可以更改默認存儲目錄

restore database warmbackup from disk='somefile' 
     with norecovery, replace .... 

現在你可以創建日誌備份和恢復它們與恢復日誌語句warmbackup。

+0

是正確的。我們將恢復語句腳本化爲批處理,因此我只是用「替換」參數重新執行這些語句,並且大聲說出來!宇宙中的一切都是正確的。 – Jody 2008-09-19 22:01:39