SQL Server雙活環境配置

       在使用SQL Server數據庫日誌解析方式複製數據庫前,需要首先啓用數據庫完整日誌並對數據庫進行完整備份。隨着業務系統的持續運行,數據庫在線日誌文件會變得越來越大,需要定期備份收縮在線日誌。

1 啓用數據庫完整日誌

       打開SQL Server Management Studio,右鍵點擊將要複製的數據庫,在彈出的快捷菜單中選擇【屬性】命令,彈出【數據庫屬性】對話框,在【選擇頁】中選擇【選項】,界面如下:

      

       在【恢復模式】下拉框中選擇【完整】,結果如下:

      

       選擇【確定】按鈕關閉對話框。

2 備份數據庫

       當數據庫恢復模式由【簡單】調整爲【完整】後,執行以下數據庫完整備份操作,在SQL Server Management Studio中,右鍵點擊將要複製的數據庫,在彈出的快捷菜單中選擇【任務】【備份】命令,彈出【備份數據庫】對話框,確認【備份類型】爲完整,指定備份文件路徑,界面如下:

       

       選擇【確定】按鈕,執行數據庫備份。

       注意:當數據庫【恢復模式】由【簡單】設置爲【完整】,必須對數據庫進行完整備份,數據庫日誌纔可以正常記錄事務操作。

3 備份並收縮數據庫在線日誌

       定期手動或通過維護計劃執行以下命令釋放數據庫在線日誌磁盤空間佔用,假定數據庫名稱爲test,對應日誌文件名爲test_log。

 

       DECLARE @str varchar(100)

       --按日備份日誌

       SET @str='d:\temp\test_log_'+convert(varchar,getdate(),23)+'.log';

       backup log test to disk= @str;

       --收縮日誌

       use test;

       DBCC SHRINKFILE (test_log, 1);

 

       對於備份日誌文件,可以定期在對應目錄下手工刪除3天前的文件,或者通過維護計劃執行相關刪除操作。

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 4057
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章