SQL SERVER 2008 R2 日誌檔案過大處理方法 (收縮及刪除)

germany006發表於2015-09-10

SQL SERVER 日誌檔案收縮及刪除

 

 

1、收縮日誌檔案

 

1)備份資料庫

完整備份資料庫(線上熱備)

 

2)收縮日誌檔案

SQL SERVER MANAGEMENT—>右鍵點選你要收縮的資料庫—>任務—>收縮—>檔案—>檔案型別選擇日誌檔案—>在收縮操作裡選擇將檔案收縮到**M,填寫一個較小的值,日誌檔案可能不一定能收縮到這個值,但會自動收縮到一個比較小的值(建議在200~300M,以防止需要恢復使用)

 

 

 

2、刪除日誌檔案

 

1)備份資料庫

完整備份資料庫(線上熱備)

 

2)分離資料庫

SQL SERVER MANAGEMENT—>右鍵點選你要分離的資料庫—>任務—>分離—>確定(有連線情況下勾選“刪除連線”,勾選更新統計資訊。)

 

3)將MDF資料檔案及LDF日誌檔案複製到本地磁碟(相當於冷備份),刪除日誌檔案

 

4)附加資料庫

SQL SERVER MANAGEMENT—>右鍵點選資料庫—>附加—>新增—>選擇要附件的資料庫MDF檔案—>確定—>資料庫詳細資訊裡的日誌檔案不存在,直接選中刪除—>確定。

注意:

此時會自動生成新的LOG,大小隻有幾百K。

再將此資料庫設定自動收縮

 

 

3、回退操作

1)收縮日誌檔案步驟回退操作

拿到完整備份,直接恢復資料庫

 

2)  刪除日誌檔案步驟回退操作

方法一:SQL SERVER MANAGEMENT—>右鍵點選資料庫—>任務—>還原—>資料庫—>選擇完整備份的資料庫對資料庫進行恢復—>確定

方法二:SQL SERVER MANAGEMENT—>右鍵點選資料庫—>附加—>新增—>選擇要附件的資料庫MDF檔案及LDF日誌檔案—>確定

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1796196/,如需轉載,請註明出處,否則將追究法律責任。

相關文章