廣告

2024 年 4 月
1234567
891011121314
15161718192021
22232425262728
2930  

彙整

交易記錄檔已滿、爆掉;截斷交易記錄檔。(The transaction log for database ‘DB1’ is full. ;Transaction Log Truncation)

最近在看SQL備份的方式,找到了這篇文章,怕有些文章會消失,固完整轉貼保存,並標明出處: http://sharedderrick.blogspot.com/2009/03/transaction-log-for-database-is-full.html

 

交易記錄檔已滿、爆掉;截斷交易記錄檔。(The transaction log for database ‘DB1’ is full. ;Transaction Log Truncation)

本文僅討論當發生交易記錄檔已滿、爆掉時的災難處理方式,並未討論如何避免發生交易記錄檔已滿的作法,請參考「管理交易記錄」等相關主題。 http://technet.microsoft.com/zh-tw/library/ms345382.aspx 如何避免 SQL Server 資料庫的交易記錄檔超出預期大小 http://support.microsoft.com/kb/873235/zh-tw

若資料庫因故造成交易記錄檔已滿、爆掉,將導致無法執行新增、刪除等作業。

遇到的錯誤訊息:

view plaincopy to clipboardprint?

訊息 9002,層級 17,狀態 2,行 2 
資料庫 ‘db1’ 的交易記錄已滿。如果要了解為何無法重複使用記錄中的空間,請參閱 sys.databases 中的 log_reuse_wait_desc 資料行。 

Msg 9002, Level 17, State 2, Line 2 
The transaction log for […]

MS SQL 2005 備份資料庫伺服器全部資料庫的操作手冊

參考出處:http://funs.com.tw/html/2/2-7040.html

 

一、首先,請在MS SQL 2005的管理平台中,找到一個「管理」的功能,裡面有一個「維護計劃」選項。

二、按滑鼠右鍵,選取維護計劃精靈,會跳出一個「維護計劃精靈」的視窗,按「下一步」,開始進行備份計劃的設定。

三、先設定本維護計劃的名稱,以及選取要設定的伺服器及其驗證資料,然後繼續下一步。

四、在選取維護工作中,我們點選備份資料庫,繼續下一步。

五、我們可以選擇針對單一資料庫進行維護工作,亦或是針對全部資料庫進行維護工作的設定。

六、選取計劃屬性,是要定期的有規律的執行維護,還是單次的維護。

七、維護工作,會有報表產生,可以指定報表的存放位置。

八、最後,確認設定內容無誤後,就可以完成了。