|
在SQL Server 2008中,網(wǎng)上以前流行的截斷日志并收縮文件的方法不適合了,報語法錯誤。
同時因為我的數(shù)據(jù)庫日志增長非??欤蟾琶刻煸?G以上,因此必須對其進行收縮。
經(jīng)過在系統(tǒng)上的測試,感覺用SQL SERVER的維護計劃更可行,現(xiàn)將操作方式簡介如下:
注:下面的說明中也提到了使用差異備份,因為數(shù)據(jù)庫文件增長也非???,因此此處也稍作說明。關(guān)注收縮數(shù)據(jù)庫日志文件的可以忽略此部分內(nèi)容。
1、創(chuàng)建維護計劃:
2、創(chuàng)建子計劃
a、完整備份,每周一次
b、差異備份,每天一次,或每天多次
c、日志備份,每天一次
d、收縮數(shù)據(jù)庫
e、刪除備份文件,刪除四周以前的備份文件,每天執(zhí)行
f、清除日志備份文件,每天執(zhí)行
3、關(guān)于日志文件的增長
如上所述,日志文件每天進行備份,同時每天清除舊的備份文件,這樣日志文件雖然做了備份,但不會保留太多。(當然,如果你需要保留日志文件,則可以使用與數(shù)據(jù)庫備份文件相同的清除策略)
日志文件在備份以后,在收縮數(shù)據(jù)庫時,就可以回收已備份的日志文件的空間。但文件大小不會減少,只是增加了可用空間。但這樣是可以滿足我們的要求的:比如每天可能產(chǎn)生大約1G的日志,而每次備份并回收后,可以收回絕大部分空間,收回的空間則可以滿足當天的日志使用了。
此方法不使用網(wǎng)上的那種截斷的語句,完全使用SQL SERVER 2008的維護計劃來執(zhí)行,安全,可靠,定時,不用再擔心日志文件占滿磁盤空間了
it知識庫:SQL Server 2008的備份和日志收縮,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。