sqlserver没有维护计划_设定数据库备份计划,安全放心不怕事!
朋友們,我們?cè)谑褂脭?shù)據(jù)庫時(shí),可能精力都放在了數(shù)據(jù)庫本身的各種業(yè)務(wù)處理,往往忽視了對(duì)數(shù)據(jù)庫的定期備份。有些朋友想起來就隨手備份一下,忘記了也就忘記了,等到需要?dú)v史備份的時(shí)候,我們才發(fā)現(xiàn)手頭什么也沒有。
數(shù)據(jù)庫定期備份非常重要!
有計(jì)劃的備份數(shù)據(jù)庫可以采用很多種方式,比如您可以自己開發(fā)個(gè)小程序,通過定期調(diào)用備份腳本實(shí)現(xiàn)。比如SQLServer備份數(shù)據(jù)庫的最簡(jiǎn)單腳本是:
backup database 數(shù)據(jù)庫名稱 to disk='備份路徑和名稱'如果我們開發(fā)個(gè)小程序,定期調(diào)用這類腳本備份,當(dāng)然是可以的。
其實(shí)我們沒必要這樣做。主流數(shù)據(jù)庫都支持設(shè)置備份計(jì)劃,您不用總是通過手工去備份,一旦設(shè)置了備份計(jì)劃,系統(tǒng)就會(huì)按照預(yù)先設(shè)置在預(yù)定時(shí)間自動(dòng)備份數(shù)據(jù)庫,我們?cè)僖膊挥脼閭浞輸?shù)據(jù)庫犯愁了。
實(shí)戰(zhàn)設(shè)置SQLServer維護(hù)計(jì)劃
下面我就以SQLServer2017在SSMS17.9中設(shè)置為例,詳細(xì)講述下如何通過SSMS管理器制定數(shù)據(jù)庫備份計(jì)劃。
如下圖:打開SSMS,定位到【維護(hù)計(jì)劃】節(jié)點(diǎn),鼠標(biāo)單擊右鍵,在彈出菜單中單擊【維護(hù)計(jì)劃向?qū)А俊?/p>
使用向?qū)б戎苯觿?chuàng)建更直觀,如果您以后熟悉了,可以直接創(chuàng)建,再做各項(xiàng)設(shè)置。而向?qū)t會(huì)引導(dǎo)我們一步步詳細(xì)設(shè)置維護(hù)計(jì)劃。
首先彈出的是維護(hù)向?qū)У奶崾敬翱?#xff0c;直接單擊【下一步】。
下一個(gè)窗口非常重要,其中一些核心設(shè)置就在這里,如果您一不留神就溜過去了。首先要錄入計(jì)劃的名稱,比如您可以錄入【數(shù)據(jù)備份計(jì)劃】。設(shè)置好名稱,單擊右下角的【更改】按鈕。
下圖就是可以更改的內(nèi)容,維護(hù)計(jì)劃中與時(shí)間周期有關(guān)的設(shè)置,基本都在這里面,您可要看仔細(xì)嘍。計(jì)劃類型這里,如果是周期自動(dòng)備份,當(dāng)然使用默認(rèn)的【重復(fù)執(zhí)行】選項(xiàng)。再往下的頻率,主要分為每天、每周、每月三種方式,正常情況,我們最好是每天都備份一次。
選擇了每天以后,又出現(xiàn)一個(gè)每天頻率,可以細(xì)分到每個(gè)小時(shí),這個(gè)就沒必要了,每天執(zhí)行一次就行了,執(zhí)行的時(shí)間點(diǎn),最好是用的人最少的時(shí)候,比如晚上11點(diǎn)、凌晨2點(diǎn),根據(jù)您的需要設(shè)置就行了。
參考下圖:
設(shè)置好計(jì)劃的時(shí)間周期,繼續(xù)下一步,開始設(shè)置【維護(hù)任務(wù)】。這里有幾條可以勾上,比如收縮數(shù)據(jù)庫、重新組織索引這兩個(gè),這兩個(gè)類似于幫您清理數(shù)據(jù)庫,數(shù)據(jù)庫會(huì)變小、速度會(huì)變快。后面有三個(gè)備份數(shù)據(jù)庫(完整)、備份數(shù)據(jù)庫(差異)、備份數(shù)據(jù)庫(事務(wù)日志)。我一般勾上完整這個(gè),如果您不放心,可以把三個(gè)都勾上。
單擊【下一步】,窗口可以設(shè)置任務(wù)的操作順序,一般默認(rèn)即可,如下圖。個(gè)人建議最好的順序是:重新組織索引、收縮數(shù)據(jù)庫、備份數(shù)據(jù)庫。重新組織索引之后再收縮數(shù)據(jù)庫,收縮的效率更高,數(shù)據(jù)庫更小,備份的文件也越小。
再【下一步】,選擇要收縮的數(shù)據(jù)庫,這個(gè)簡(jiǎn)單。
再【下一步】,選擇要重新組織索引的數(shù)據(jù)庫,這個(gè)也很簡(jiǎn)單。其實(shí)我這里的順序就有點(diǎn)不妥,應(yīng)該把重新組織索引放在收縮數(shù)據(jù)庫之前。您具體使用時(shí)注意就行了。
再【下一步】,選擇要備份的數(shù)據(jù)庫,也是非常簡(jiǎn)單了。問題往往出在您認(rèn)為很簡(jiǎn)單的地方。您如果仔細(xì)看一下,這里有三個(gè)換頁框,第一個(gè)換頁框是選擇備份數(shù)據(jù)庫的,后面還有兩個(gè)換頁框,而這兩個(gè)才是重點(diǎn)呢。
切換到目標(biāo)面板,這里需要設(shè)置一下備份的路徑,最好不要使用默認(rèn)路徑,這樣更容易管理。
再切換到選項(xiàng)面板,這里有一個(gè)【備份集過期時(shí)間】很重要,為什么重要呢?如果這里不設(shè)置的話,備份文件會(huì)越來越多,從第一次到最后一次,每個(gè)備份文件都存在,如果我們不注意,我們的硬盤很快就醬爆了,到時(shí)候任務(wù)就執(zhí)行不下去了。這里可以設(shè)置一下,比如您可以保留最近一個(gè)月、一周、10天的,您最好根據(jù)單個(gè)備份文件大小和可用磁盤空間大概算一下,免得硬盤爆倉了。
設(shè)置好之后,出現(xiàn)選擇報(bào)告選項(xiàng)窗口,如果您想要看報(bào)告就設(shè)置一下、還可以自動(dòng)發(fā)送電子郵件呢,我一般對(duì)這個(gè)沒太多興趣,就直接勾掉了。
單擊【下一步】,彈出一個(gè)總結(jié)窗口,就是您前面設(shè)置的一個(gè)匯總了,您需要認(rèn)真核對(duì)一下,如果漏了什么或者設(shè)置錯(cuò)了,退回去再重新設(shè)置一下。
確認(rèn)無誤后,單擊【完成】按鈕,開始生成維護(hù)計(jì)劃,如下圖所示:
計(jì)劃生成之后,在左側(cè)的【維護(hù)計(jì)劃】節(jié)點(diǎn)下面,就會(huì)多出一個(gè)子節(jié)點(diǎn),就是您設(shè)置的維護(hù)計(jì)劃啦,雙擊打開,計(jì)劃的核心內(nèi)容和流程就通過一張流程圖展示了出來。
怎么樣,是不是看上去挺復(fù)雜的?雖然設(shè)置一次復(fù)雜一些,但您設(shè)置一次,就解決了自己以后的隱患,還是很值得的啦。
還有個(gè)地方要注意,就是SQLServer代理這里要啟動(dòng)起來,這個(gè)如果不啟動(dòng),計(jì)劃就變成僵尸計(jì)劃了。
希望對(duì)您有所幫助!
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的sqlserver没有维护计划_设定数据库备份计划,安全放心不怕事!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring autowired ide
- 下一篇: oracle 数据立方_大数据之数据仓库