mssql自動備份及自動清除日志文件服務器設置
更新時間:2008年12月17日 11:44:38 作者:
數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。
1、每日自動備份
強烈建議有條件的用戶進行此操作!
1、打開企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server--SQL Server組--雙擊打開你的服務器
2、然后點上面菜單中的工具--選擇數(shù)據(jù)庫維護計劃器
3、下一步選擇要進行自動備份的數(shù)據(jù)--下一步更新數(shù)據(jù)優(yōu)化信息,這里一般不用做選擇--下一步檢查數(shù)據(jù)完整性,也一般不選擇
4、下一步指定數(shù)據(jù)庫維護計劃,默認的是1周備份一次,點擊更改選擇每天備份后點確定
5、下一步指定備份的磁盤目錄,選擇指定目錄,如您可以在D盤新建一個目錄如:ddatabak,然后在這里選擇使用此目錄,如果您的數(shù)據(jù)庫比較多最好選擇為每個數(shù)據(jù)庫建立子目錄,然后選擇刪除早于多少天前的備份,一般設定4-7天,這看您的具體備份要求,備份文件擴展名一般都是bak就用默認的
6、下一步指定事務日志備份計劃,看您的需要做選擇--下一步要生成的報表,一般不做選擇--下一步維護計劃歷史記錄,最好用默認的選項--下一步完成
7、這個時候數(shù)據(jù)庫計劃已經(jīng)成功的運行了,他將按照您上面的設置進行自動備份.
修改計劃:
打開企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server--SQL Server組--雙擊打開你的服務器--管理--數(shù)據(jù)庫維護計劃--打開后可看到你設定的計劃,可以進行修改或者刪除操作
定期自動清理數(shù)據(jù)庫日志文件
數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。手工清除單個數(shù)據(jù)庫的還好說,但數(shù)據(jù)庫多了,或者臨時沒有來得及清理,可能硬盤空間就會占滿了,影響訪問。因此設置自動清理數(shù)據(jù)庫日志文件還是比較實用的。
手動清理方法:右鍵單擊需要清理的數(shù)據(jù)庫,選擇“屬性”,在“選項”卡上,把故障還原模型設定為簡單,確定后關(guān)閉;再右鍵單擊該數(shù)據(jù)庫,“所有任務”-“收縮數(shù)據(jù)庫”,確認后即可清除日志文件,最后記得重新選擇“屬性”,將故障還原模型設置為完全。
自動清理方法:同樣是利用sql server代理服務,執(zhí)行自動作業(yè)。
打開企業(yè)管理器,進入“管理”-“sql server代理服務”-“作業(yè)”,在右側(cè)窗口點擊右鍵,選擇“新建作業(yè)”?!俺R?guī)”選項卡中,填寫作業(yè)名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。
轉(zhuǎn)到“步驟”選項卡,新建作業(yè)步驟,填寫步驟名稱,類型為腳本,數(shù)據(jù)庫為需要清理日志的數(shù)據(jù)庫,在下邊命令中填寫以下命令:
DUMP TRANSACTION 數(shù)據(jù)庫名稱 WITH NO_LOG
DBCC SHRINKFILE(數(shù)據(jù)庫日志文件名,1)
上邊的數(shù)據(jù)庫名稱填寫需要維護的數(shù)據(jù)庫名稱,數(shù)據(jù)庫日志文件名填寫其對應的日志文件名,注意,不是資源管理器里看到的帶后綴名的那個名字,而是企業(yè)管理器里,數(shù)據(jù)庫屬性里日志選項卡中日志的名字(通常也只是差一個后綴名……),確定后添加一個作業(yè)步驟。如果需要維護多個數(shù)據(jù)庫,用上述方法重復添加作業(yè)步驟,注意每個步驟成功或失敗后的動作即可,最后選擇一下開始的步驟。
在“調(diào)度”選項卡中,類似備份的維護計劃,填寫調(diào)度周期,即定期清理的周期,不再細述。如果需要,可以在最后的“通知”選項卡上設置作業(yè)完成后的通知項,需要設置操作員,以及設置相應的服務,這里也不具體說明了,通常不用……
原來都是手動執(zhí)行上邊的各項操作的,比較麻煩,在網(wǎng)上找找加上自己實踐,總結(jié)出上邊的經(jīng)驗,實施一段日子以來,確實比以前省心多了。存檔一個。
有時候我們的服務器進行安全設置后,無法執(zhí)行,這里推薦一款備份軟件
護衛(wèi)神.好備份系統(tǒng)(支持網(wǎng)站文件備份,sqlserver,mysql備份)
強烈建議有條件的用戶進行此操作!
1、打開企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server--SQL Server組--雙擊打開你的服務器
2、然后點上面菜單中的工具--選擇數(shù)據(jù)庫維護計劃器
3、下一步選擇要進行自動備份的數(shù)據(jù)--下一步更新數(shù)據(jù)優(yōu)化信息,這里一般不用做選擇--下一步檢查數(shù)據(jù)完整性,也一般不選擇
4、下一步指定數(shù)據(jù)庫維護計劃,默認的是1周備份一次,點擊更改選擇每天備份后點確定
5、下一步指定備份的磁盤目錄,選擇指定目錄,如您可以在D盤新建一個目錄如:ddatabak,然后在這里選擇使用此目錄,如果您的數(shù)據(jù)庫比較多最好選擇為每個數(shù)據(jù)庫建立子目錄,然后選擇刪除早于多少天前的備份,一般設定4-7天,這看您的具體備份要求,備份文件擴展名一般都是bak就用默認的
6、下一步指定事務日志備份計劃,看您的需要做選擇--下一步要生成的報表,一般不做選擇--下一步維護計劃歷史記錄,最好用默認的選項--下一步完成
7、這個時候數(shù)據(jù)庫計劃已經(jīng)成功的運行了,他將按照您上面的設置進行自動備份.
修改計劃:
打開企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server--SQL Server組--雙擊打開你的服務器--管理--數(shù)據(jù)庫維護計劃--打開后可看到你設定的計劃,可以進行修改或者刪除操作
定期自動清理數(shù)據(jù)庫日志文件
數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。手工清除單個數(shù)據(jù)庫的還好說,但數(shù)據(jù)庫多了,或者臨時沒有來得及清理,可能硬盤空間就會占滿了,影響訪問。因此設置自動清理數(shù)據(jù)庫日志文件還是比較實用的。
手動清理方法:右鍵單擊需要清理的數(shù)據(jù)庫,選擇“屬性”,在“選項”卡上,把故障還原模型設定為簡單,確定后關(guān)閉;再右鍵單擊該數(shù)據(jù)庫,“所有任務”-“收縮數(shù)據(jù)庫”,確認后即可清除日志文件,最后記得重新選擇“屬性”,將故障還原模型設置為完全。
自動清理方法:同樣是利用sql server代理服務,執(zhí)行自動作業(yè)。
打開企業(yè)管理器,進入“管理”-“sql server代理服務”-“作業(yè)”,在右側(cè)窗口點擊右鍵,選擇“新建作業(yè)”?!俺R?guī)”選項卡中,填寫作業(yè)名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。
轉(zhuǎn)到“步驟”選項卡,新建作業(yè)步驟,填寫步驟名稱,類型為腳本,數(shù)據(jù)庫為需要清理日志的數(shù)據(jù)庫,在下邊命令中填寫以下命令:
DUMP TRANSACTION 數(shù)據(jù)庫名稱 WITH NO_LOG
DBCC SHRINKFILE(數(shù)據(jù)庫日志文件名,1)
上邊的數(shù)據(jù)庫名稱填寫需要維護的數(shù)據(jù)庫名稱,數(shù)據(jù)庫日志文件名填寫其對應的日志文件名,注意,不是資源管理器里看到的帶后綴名的那個名字,而是企業(yè)管理器里,數(shù)據(jù)庫屬性里日志選項卡中日志的名字(通常也只是差一個后綴名……),確定后添加一個作業(yè)步驟。如果需要維護多個數(shù)據(jù)庫,用上述方法重復添加作業(yè)步驟,注意每個步驟成功或失敗后的動作即可,最后選擇一下開始的步驟。
在“調(diào)度”選項卡中,類似備份的維護計劃,填寫調(diào)度周期,即定期清理的周期,不再細述。如果需要,可以在最后的“通知”選項卡上設置作業(yè)完成后的通知項,需要設置操作員,以及設置相應的服務,這里也不具體說明了,通常不用……
原來都是手動執(zhí)行上邊的各項操作的,比較麻煩,在網(wǎng)上找找加上自己實踐,總結(jié)出上邊的經(jīng)驗,實施一段日子以來,確實比以前省心多了。存檔一個。
有時候我們的服務器進行安全設置后,無法執(zhí)行,這里推薦一款備份軟件
護衛(wèi)神.好備份系統(tǒng)(支持網(wǎng)站文件備份,sqlserver,mysql備份)
相關(guān)文章
SQL Server誤區(qū)30日談 第14天 清除日志后會將相關(guān)的LSN填零初始化
當日志文件在手動增長,自動增長和創(chuàng)建時都會進行填零初始化操作。但是請不要把這個過程和定期清除日志的過程搞混2013-01-01
SQLServer中使用擴展事件獲取Session級別的等待信息及SQLServer 2016中Session級別等待信
這篇文章主要介紹了SQLServer中使用擴展事件獲取Session級別的等待信息及SQLServer 2016中Session級別等待信息的增強,需要的朋友可以參考下2017-05-05
SQL Server誤區(qū)30日談 第28天 有關(guān)大容量事務日志恢復模式的誤區(qū)
在大容量事務日志恢復模式下只有一小部分批量操作可以被“最小記錄日志”,這類操作的列表可以在Operations That Can Be Minimally Logged找到。這是適合SQL Server 2008的列表,對于不同的SQL Server版本,請確保查看正確的列表2013-01-01
Linux環(huán)境中使用BIEE 連接SQLServer業(yè)務數(shù)據(jù)源
biee11g默認安裝了mssqlserver的數(shù)據(jù)驅(qū)動,不需要在服務器端進行重新安裝,配置過程主要基于ODBC實現(xiàn),本文主要介紹客戶端為windows、服務端為linux系統(tǒng)的配置過程。2014-07-07
SQL學習筆記六 union聯(lián)合結(jié)果集使用
SQL學習筆記六 union聯(lián)合結(jié)果集使用,需要的朋友可以參考下。2011-08-08
SQL Server 性能調(diào)優(yōu)之查詢從20秒至2秒的處理方法
這篇文章主要介紹了SQL Server 性能調(diào)優(yōu)之查詢從20秒至2秒的處理方法,需要的朋友可以參考下2017-07-07

