關於sqlserver2005備份策略的一個問題

---------------------------------------------------------------------------

---- 本文爲andkylee個人原創,請在尊重作者勞動成果的前提下進行轉載;

---- 轉載務必註明原始出 : http://blog.csdn.net/andkylee

--- 2010-07-22 17:33:06

---- 關鍵字:  sql server 2005 備份 完全備份  with copy_only

----------------------------------------------------------------------------

有這樣一個備份策略:週一對某用戶數據庫進行完全備份,週二,週三一直到週日都進行日誌備份。此策略簡單易於說明本文的問題。

 

假如在週五的時候,其它地方需要使用此用戶庫的所有數據,而又不想拷貝週一的備份和後續的多個日誌備份文件。此時,如何進行數據庫全備呢?

 

如果做全備的話,則可能對原本運行正常的備份策略產生影響。此應用場景下,對用戶庫做了全備後,後續的週六、週日的日誌備份所對應的基點就不是週一的全備而是週五的全備了。如果還按照原本的備份策略,則勢必會出現問題。

 

如何在做數據庫全備的時候,不影響原來的備份策略呢?

 

解決辦法:

 

在sql server 2005 中有個參數 copy_only。

 

backup database andkylee to disk='d:/andkylee.bak' with copy_only

 

已爲數據庫 'andkylee',文件 'andkylee' (位於文件 2 上)處理了 17296 頁。
已爲數據庫 'andkylee',文件 'andkylee_log' (位於文件 2 上)處理了 1 頁。
BACKUP DATABASE 成功處理了 17297 頁,花費 5.790 秒(24.471 MB/秒)。

 

成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章