資源描述:
《sql_server_自動清除日志文件方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SQLServer自動備份清除日志文件一、自動備份數(shù)據(jù)庫日志打開企業(yè)管理器,進入“管理”-“數(shù)據(jù)庫維護計劃”,在右側(cè)窗口點擊右鍵,選擇“新建維護計劃”,啟動“數(shù)據(jù)庫維護計劃向?qū)А?點擊“下一步”選擇需要維護的數(shù)據(jù)庫,維護特性數(shù)據(jù)庫時,選擇最后一個單選框并勾選需要維護的數(shù)據(jù)庫名稱;“下一步”選擇更新數(shù)據(jù)優(yōu)化信息、“下一步”檢查數(shù)據(jù)庫完整性、“下一步”指定數(shù)據(jù)庫備份計劃、“下一步”指定備份存放位置、“下一步”指定事務(wù)日志備份計劃、“下一步”指定報表,“下一步”指定歷史紀(jì)錄維護,最后設(shè)定維護作業(yè)名稱;通常來說,如果只需要備份數(shù)據(jù)庫文件,則只需要指定備份計劃以及存放位置即可,其他項目不
2、做改動?! ≡谥付▊浞萦媱潟r候,由于需要每日備份,因此要更改調(diào)度。點擊“更改”編輯調(diào)度。發(fā)生頻率選擇每天;每日頻率選擇作業(yè)開始時間,最好選擇數(shù)據(jù)庫訪問量小時進行,多為半夜時間,可根據(jù)流量圖確定具體時間;持續(xù)時間通常不用做改動,開始日期為編輯日期,無結(jié)束日期?! 【庉嫼蒙鲜鼍S護計劃后,還要注意下sqlserver代理服務(wù)是否啟動了,因為每日調(diào)度維護計劃是要啟動這個服務(wù)才能執(zhí)行的。如果該服務(wù)沒有啟動,需要手動啟動一下,這是可以在其子項“作業(yè)”中看到剛剛添加過的數(shù)據(jù)庫維護計劃。二、定期自動清理數(shù)據(jù)庫日志文件 數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,
3、因此需要定期清空,但是日至文件是恢復(fù)數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。手工清除單個數(shù)據(jù)庫的還好說,但數(shù)據(jù)庫多了,或者臨時沒有來得及清理,可能硬盤空間就會占滿了,影響訪問。因此設(shè)置自動清理數(shù)據(jù)庫日志文件還是比較實用的?! ∈謩忧謇矸椒ǎ河益I單擊需要清理的數(shù)據(jù)庫,選擇“屬性”,在“選項”卡上,把故障還原模型設(shè)定為簡單,確定后關(guān)閉;再右鍵單擊該數(shù)據(jù)庫,“所有任務(wù)”-“收縮數(shù)據(jù)庫”,確認(rèn)后即可清除日志文件,最后記得重新選擇“屬性”,將故障還原模型設(shè)置為完全?! ∽詣忧謇矸椒ǎ和瑯邮抢胹qlserver代理服務(wù),執(zhí)行自動作業(yè)?! 〈蜷_企業(yè)管理器,進入“管理”-“sqlserv
4、er代理服務(wù)”-“作業(yè)”,在右側(cè)窗口點擊右鍵,選擇“新建作業(yè)”?!俺R?guī)”選項卡中,填寫作業(yè)名稱,具體描述,注意所有者最好還是用sa或者默認(rèn)的管理帳號?! ∞D(zhuǎn)到“步驟”選項卡,新建作業(yè)步驟,填寫步驟名稱,類型為腳本,數(shù)據(jù)庫為需要清理日志的數(shù)據(jù)庫,在下邊命令中填寫以下命令:Sql代碼??1. ??????DUMP?TRANSACTION?數(shù)據(jù)庫名稱?WITH?NO_LOG??DBCC?SHRINKFILE(數(shù)據(jù)庫日志文件名,1)??或者使用????2.?????????DUMP?TRANSACTION?DBName?WITH?NO_LOG???????BACKUP?LOG?DBN
5、ame?WITH?NO_LOG???????DBCC?SHRINKDATABASE(DBName?)???????DBCC?SHRINKFILE(1)?上邊的數(shù)據(jù)庫名稱填寫需要維護的數(shù)據(jù)庫名稱,數(shù)據(jù)庫日志文件名填寫其對應(yīng)的日志文件名,注意,不是資源管理器里看到的帶后綴名的那個名字,而是企業(yè)管理器里,數(shù)據(jù)庫屬性里日志選項卡中日志的名字(通常也只是差一個后綴名……),確定后添加一個作業(yè)步驟。如果需要維護多個數(shù)據(jù)庫,用上述方法重復(fù)添加作業(yè)步驟,注意每個步驟成功或失敗后的動作即可,最后選擇一下開始的步驟。三、實際操作案例1.自動備份數(shù)據(jù)庫日志文件首先打開“企業(yè)管理器”,連接登錄之后點擊
6、“管理”,右鍵點擊其下的“維護計劃”選擇“維護計劃向?qū)А比缦聢D所示:選擇“維護計劃向?qū)А敝?,會出現(xiàn)如下界面:點擊下一步進入如下界面:輸入用戶名,密碼進入下一步,頁面顯示如下:選擇好之后進入下一步然后繼續(xù)點擊下一步,頁面顯示如下:選擇對應(yīng)的數(shù)據(jù)庫點擊“確定”,然后點擊“下一步”進入如下界面:點擊下一步進入如下界面:點擊“更改”,自定義方案,頁面顯示如下圖:定義好后點擊“確定”按鈕,后面的一直點擊“下一步”,知道“完成”顯示如下界面:2.自動清除數(shù)據(jù)庫日志文件首先點開SQLServer代理下面的“作業(yè)”,右鍵單擊選擇“新建作業(yè)”新建一個作業(yè),自定義名稱,如下圖:點擊左側(cè)“步驟”進
7、入如下界面:點擊“新建”,頁面顯示如下:在左側(cè)“高級”選項卡之后進行如下操作后點擊“確定”按鈕,頁面顯示如下:之后添加一個作業(yè)計劃來執(zhí)行此作業(yè),如下圖切換到“計劃”項:點擊“新建”按鈕,進入如下界面:調(diào)整好后點擊確定即可。附:1.“代理-xp”報錯SQLSERVER2005里面,啟動SQL代理服務(wù),啟動正常,但是在sqlserver代理還是顯示已禁用代理xp,在ManagementStudio中新建維護計劃時,提示以下錯誤信息:“代理XP”組件已作為此服務(wù)器安全配置的一部分被關(guān)閉。系統(tǒng)管理員