Sql-Server

我可以備份(完整)日誌傳送輔助數據庫嗎?

  • May 4, 2015

我有一個帶有數據庫名稱的高壓生產環境DB1。我想在DBCC CHECKDB那裡的一個數據庫上執行一個每週程序。

(大家可以理解,我的生產環境做不到,性能影響)。

所以,我想使用我的日誌傳送過程之一。我有一個日誌傳送過程,從DB1(主要)到DB1_LS位於遠端伺服器(DWH 伺服器)中的數據庫(次要)。

題:

有沒有辦法對輔助數據庫進行完整備份DB1_LS

我希望能夠恢復它並在其DBCC CHECKDB上執行(COPY-ONLY BACKUP?)

如果數據庫處於待機/只讀模式,我相信您無法對數據庫進行本機備份。

所以備份輔助數據庫不是一個好方法。

此外,如果 LS DB 處於“只讀模式”,您可以執行 DBCC CHECKDB ,它會完成,但不會進入引導頁面,因此不是您期望的檢查。此外,即使它報告或發現錯誤,您也無法使用 DBCC CHECK 執行修復語句。

您可以做的是,在非高峰時段通過網路將 DB1 備份到另一台具有適當資源的測試/開發機器上以恢復備份。

從恢復的備份中,您可以對恢復的數據庫執行 DBCC CHECKDB。

另外,請閱讀 Aaron 撰寫的這篇出色的文章,將 DBCC CHECKDB 的影響最小化:DOs and DON’Ts以獲得最佳實踐。

引用自:https://dba.stackexchange.com/questions/100525