如何在SQL Server 2012/2014/2016/2019 中設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)?
需要在 SQL Server 2012/2014/2016/2019 中設(shè)置數(shù)據(jù)庫(kù)備份?您可以參考這篇文章,您將學(xué)習(xí)3種制作方法。
需要在 SQL Server 2012/2014/2016/2019 中設(shè)置數(shù)據(jù)庫(kù)備份?您可以參考這篇文章,您將學(xué)習(xí)3種制作方法。
SQL Server 數(shù)據(jù)庫(kù)備份對(duì)于保持業(yè)務(wù)數(shù)據(jù)安全至關(guān)重要,因此您可以在發(fā)生災(zāi)難時(shí)恢復(fù)它,并大大降低數(shù)據(jù)丟失風(fēng)險(xiǎn)。
無(wú)論如何,您需要在 SQL Server 2012/2014/2016/2019 中創(chuàng)建設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)。在本文中,您將了解有關(guān) SQL 數(shù)據(jù)庫(kù)備份的所有知識(shí),包括備份類型、最佳備份策略和備份數(shù)據(jù)庫(kù)的分步指南。
SQL Server提供了多種備份類型,下面將學(xué)習(xí)5種常用的備份類型,即完全備份(也稱為數(shù)據(jù)庫(kù)備份)、差異備份、事務(wù)日志備份、文件組和文件、只復(fù)制備份,以及每個(gè)他們備份不同的項(xiàng)目。
完整備份:這是最常見(jiàn)的備份類型,包括備份期間發(fā)生的所有內(nèi)容,例如對(duì)象、系統(tǒng)表數(shù)據(jù)和事務(wù)。
差異備份:只備份自上次完整備份以來(lái)的數(shù)據(jù),不包括冗余數(shù)據(jù)。并且之前的所有差異備份都是多余的,所以如果你確定不需要這些備份,可以刪除。
事務(wù)日志備份:它將備份自上次日志事務(wù)日志備份或截?cái)嘁詠?lái)發(fā)生的所有事務(wù)(包括 DML 和 DDL)。有了它,您可以將數(shù)據(jù)庫(kù)還原到特定時(shí)間點(diǎn),如果您的數(shù)據(jù)庫(kù)是完整恢復(fù)模式,例如,就在數(shù)據(jù)丟失事件發(fā)生之前,也稱為時(shí)間點(diǎn)恢復(fù)。
文件組和文件備份:它將所有相關(guān)數(shù)據(jù)存儲(chǔ)在文件或文件組中,需要從頭到尾覆蓋所有文件組的事務(wù)日志備份。例如,它最適合大型數(shù)據(jù)庫(kù)備份、多個(gè)文件或文件組。
Copy-only backup:它獨(dú)立于常規(guī)SQL Server備份的順序,不會(huì)改變數(shù)據(jù)庫(kù),也不會(huì)影響后面?zhèn)浞莸幕謴?fù)方式。它有兩種類型,包括完整數(shù)據(jù)庫(kù)備份和事務(wù)日志數(shù)據(jù)庫(kù)備份。
說(shuō)到在 SQL Server 中設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)的最佳備份策略,您需要考慮多個(gè)因素,備份位置、備份類型、單個(gè)或計(jì)劃備份、備份狀態(tài)等。那么,讓我們仔細(xì)看看它們。
備份位置需要與數(shù)據(jù)庫(kù)所在的位置分開(kāi),否則數(shù)據(jù)庫(kù)發(fā)生故障也會(huì)影響備份映像。并且有損壞的可能。
對(duì)于備份類型,您需要?jiǎng)?chuàng)建完整的數(shù)據(jù)庫(kù)備份,但一個(gè)備份是不夠的,因?yàn)槟赡軙?huì)遇到意外故障或更改數(shù)據(jù)庫(kù)。因此,自動(dòng)或按計(jì)劃備份它是必要的,例如每周一次?;蛘?,您可以選擇以較短的時(shí)間間隔(例如每天)創(chuàng)建一系列差異備份,這將包括所有更改,直到創(chuàng)建下一個(gè)完整備份。
此外,您仍然需要定期備份事務(wù)日志,這可以幫助您最大程度地減少工作損失風(fēng)險(xiǎn)并截?cái)嗍聞?wù)日志。對(duì)于間隔,它取決于數(shù)據(jù)的重要性、數(shù)據(jù)庫(kù)的大小和服務(wù)器的工作負(fù)載。
除了這些因素,你還需要驗(yàn)證備份,包括備份鏡像創(chuàng)建成功、備份完好可讀、備份能夠成功恢復(fù)、所有事務(wù)一致。
現(xiàn)在,通過(guò)以上信息的了解,您可能對(duì)SQL Server數(shù)據(jù)庫(kù)備份有了一個(gè)基本的了解。然后,我們將開(kāi)始使用 SSMS(SQL Server Management Studio)創(chuàng)建計(jì)劃的自動(dòng) SQL 數(shù)據(jù)庫(kù)備份。
這是第一種方式,我們將使用Microsoft SQL server management studio中的Management Plans,這個(gè)比較簡(jiǎn)單,因?yàn)樗幸粋€(gè)點(diǎn)擊界面,但只支持一些基本的備份選項(xiàng)。您可以按照以下步驟操作。
步驟 1. 單擊開(kāi)始并找到Microsoft SQL Server 2012。然后,選擇SQL Server Management Studio。
步驟 2. 在 Microsoft SQL Server Management Studio 的主頁(yè)中,您將被要求連接,選擇服務(wù)器類型和服務(wù)器名稱,單擊連接。
步驟 3. 在對(duì)象資源管理器中,展開(kāi)管理,右鍵單擊維護(hù)計(jì)劃并選擇新建維護(hù)計(jì)劃...
注意:您可能會(huì)被告知代理 XPs 未啟用。您需要通過(guò)在新的查詢窗口中鍵入以下命令來(lái)啟用它。
sp_configure 'show advanced options', 1; ?
GO ?
RECONFIGURE; ?
GO ?
sp_configure 'Agent XP', 1; ?
GO ?
RECONFIGURE ?
GO
步驟 4. 為您的新維護(hù)計(jì)劃設(shè)置名稱并單擊確定。然后,您將看到維護(hù)計(jì)劃配置頁(yè)面和工具箱。
步驟 5. 在“維護(hù)計(jì)劃”配置頁(yè)面中,單擊“計(jì)劃”選項(xiàng)下的日歷圖標(biāo)。
然后,選擇Schedule type、Frequency、Daily frequency并寫一個(gè)獨(dú)特的描述,點(diǎn)擊 OK。
步驟 6. 在工具箱中,轉(zhuǎn)到維護(hù)計(jì)劃任務(wù)并雙擊備份數(shù)據(jù)庫(kù)任務(wù)。
步驟 7. 右鍵單擊??備份數(shù)據(jù)庫(kù)任務(wù)并選擇編輯。
然后,選擇備份類型,備份組件(數(shù)據(jù)庫(kù),文件和文件組,只復(fù)制備份),備份到磁盤或磁帶,勾選為每個(gè)數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)備份文件,驗(yàn)證備份完整性,點(diǎn)擊確定。
步驟 8. 轉(zhuǎn)到對(duì)象資源管理器> SQL Server 代理>作業(yè)并通過(guò)右鍵單擊備份數(shù)據(jù)庫(kù)任務(wù)并從下拉菜單中選擇“開(kāi)始作業(yè)于步驟...”來(lái)檢查備份數(shù)據(jù)庫(kù)任務(wù)。
提示:?如果擔(dān)心定時(shí)備份占用太多空間,也可以使用維護(hù)計(jì)劃自動(dòng)刪除舊備份.
如前所述,Maintenance Plans 對(duì)初學(xué)者非常友好,因?yàn)樗子谑褂玫?GUI 界面和增值功能(與手動(dòng)編寫的腳本相比)。但這些都是以無(wú)法自定義許多選項(xiàng)或進(jìn)行精細(xì)控制為代價(jià)的。
簡(jiǎn)單來(lái)說(shuō),這種方法簡(jiǎn)單易用,但費(fèi)時(shí)費(fèi)力。如果您不是初學(xué)者或不想浪費(fèi)太多時(shí)間創(chuàng)建多個(gè)維護(hù)計(jì)劃,請(qǐng)繼續(xù)閱讀下文。
這是第二種方法,我們將使用Microsoft SQL server management studio 中的SQL Sever Agent 來(lái)使用腳本執(zhí)行SQL server 備份數(shù)據(jù)庫(kù)。它為您提供了更多自定義數(shù)據(jù)庫(kù)備份的空間,但需要學(xué)習(xí)許多相關(guān)的備份參數(shù)。而你可能對(duì)這些參數(shù)理解不清楚,就會(huì)導(dǎo)致人為錯(cuò)誤。要做到這一點(diǎn),您可以按照以下步驟操作。
步驟 1. 連接 Microsoft SQL Server Management Studio。然后,轉(zhuǎn)到對(duì)象資源管理器 > SQL Server 代理,從上下文菜單中選擇作業(yè),然后選擇New Job...。
注意:如果這是您第一次使用 SQL Server 代理,您可能會(huì)發(fā)現(xiàn)它顯示 SQL Server 代理(disabled)。這時(shí),右鍵單擊它并選擇啟動(dòng)以啟用它。
第 2 步:在“新作業(yè)配置”頁(yè)面中,鍵入此任務(wù)的名稱。然后,轉(zhuǎn)到命令框并使用以下命令創(chuàng)建一個(gè)新的備份步驟。單擊確定以保存更改。
在開(kāi)始之前,您需要了解 BACKUP DATABASE 命令的一些參數(shù)。
要?jiǎng)?chuàng)建完整備份,您可以鍵入:
BACKUP DATABASE [SQL2012]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\SQL2012.bak'
WITH CHECKSUM;
要?jiǎng)?chuàng)建差異備份,您可以鍵入:
BACKUP DATABASE [SQL2012]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\SQL2012.bak'
WITH CHECKSUM;
BACKUP DATABASE [SQL2012]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\SQL2012.bak'
WITH DIFFERENTIAL;
WITH CHECKSUM;
要?jiǎng)?chuàng)建事務(wù)日志備份,您可以鍵入:
BACKUP DATABASE [SQL2012]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\SQL2012.log'
步驟 3. 選擇計(jì)劃和新建以設(shè)置此備份任務(wù)的計(jì)劃設(shè)置。然后,單擊“確定”。
步驟 4. 選擇創(chuàng)建的備份任務(wù),右擊選擇作業(yè)開(kāi)始步驟,勾選。
SQL Server 2012 設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)就這些了,你也可以使用這些方法在SQL Server 2014/2016/2019 設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)。
但如果你不熟悉數(shù)據(jù)庫(kù)備份,你可能會(huì)感到沮喪和無(wú)助。而如果你想在SQL Server 2012 Express中安排數(shù)據(jù)庫(kù)備份,你會(huì)發(fā)現(xiàn)它不支持Maintenance Plans或SQL Server 代理,因此過(guò)程會(huì)更加復(fù)雜。
首先,您需要手動(dòng)創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,該過(guò)程能夠動(dòng)態(tài)生成備份文件名以及運(yùn)行 Full、Differential 或 Transaction Log 備份的備份類型。然后,創(chuàng)建一個(gè) SQLCMD 文件來(lái)運(yùn)行備份命令。最后,您需要借助計(jì)劃任務(wù)向?qū)砑?SQLCMD.EXE。
如果你以前嘗試過(guò)這個(gè),你可能會(huì)覺(jué)得這很頭疼那么,有沒(méi)有更簡(jiǎn)單的方法來(lái)實(shí)現(xiàn)這個(gè)目標(biāo)呢?答案是肯定的,你可以試試第三方的SQL數(shù)據(jù)庫(kù)備份軟件,傲梅企業(yè)備份網(wǎng)絡(luò)版.
在這里您將使用 SQL Server 備份功能傲梅企業(yè)備份網(wǎng)絡(luò)版?自動(dòng)備份SQL Server數(shù)據(jù)庫(kù),適用于SQL Server 2012/2014/2016/2019及對(duì)應(yīng)的SQL Server Express。因此,您可以使用一個(gè)軟件通過(guò)簡(jiǎn)單的步驟備份所有的 SQL Server。
? 下載并安裝傲梅企業(yè)備份網(wǎng)絡(luò)版。然后,啟動(dòng)它并注冊(cè)以供使用。
? 選擇計(jì)算機(jī)>不受控制的計(jì)算機(jī),選擇帶有 SQL 服務(wù)器數(shù)據(jù)庫(kù)的計(jì)算機(jī),然后單擊請(qǐng)求控制(通過(guò)輸入帳戶或通過(guò)發(fā)送消息)。
? 轉(zhuǎn)到受控計(jì)算機(jī)并檢查是否有帶有 SQL Server 數(shù)據(jù)庫(kù)的計(jì)算機(jī)在這里。
然后您可以嘗試按照以下步驟創(chuàng)建計(jì)劃的數(shù)據(jù)庫(kù)備份任務(wù)。
1. 選擇任務(wù)>新任務(wù)并選擇SQL Server 備份。然后,您將看到數(shù)據(jù)庫(kù)備份的主頁(yè)面,它總共有 3 個(gè)步驟。
2. 在第一步中,點(diǎn)擊添加計(jì)算機(jī),它會(huì)開(kāi)始掃描帶有SQL server數(shù)據(jù)庫(kù)的受控計(jì)算機(jī),并列出所有計(jì)算機(jī)。??
然后,選擇要備份的那個(gè)并單擊“確定”。
3. 在第 2 步中,系統(tǒng)會(huì)要求您選擇源,雙擊該框,然后單擊添加以掃描服務(wù)器上的所有實(shí)例。??
并在彈出的窗口中選擇一個(gè)或多個(gè)要備份的數(shù)據(jù)庫(kù)。
4. 在第 3 步中,系統(tǒng)會(huì)要求您選擇備份目的地,雙擊該框,單擊添加存儲(chǔ)并鍵入網(wǎng)絡(luò)路徑、顯示名稱、用戶名和密碼。
之后,新添加的存儲(chǔ)將列在共享或 NAS 設(shè)備選項(xiàng)卡下,選擇它并單擊確定。
5. 現(xiàn)在事情已經(jīng)完成了一大半。您只需要通過(guò)單擊設(shè)置和計(jì)劃來(lái)添加備份選項(xiàng)。?
設(shè)置:它允許您啟用電子郵件通知以及時(shí)獲取備份結(jié)果。
計(jì)劃:它允許您按計(jì)劃自動(dòng)對(duì) SQL Server 數(shù)據(jù)庫(kù)進(jìn)行備份,例如每天、每周、每月。此外,您還可以設(shè)置高級(jí)設(shè)置,包括完整備份和差異備份。
然后,單擊開(kāi)始備份(僅創(chuàng)建任務(wù)、創(chuàng)建和執(zhí)行任務(wù))。
從上面可以看出,在SQL Server 2012/2014/2016/2019 (Express) 中設(shè)置數(shù)據(jù)庫(kù)備份計(jì)劃任務(wù)對(duì)于普通用戶來(lái)說(shuō)并不是一件容易理解和執(zhí)行的事情。因此,您可以嘗試使用可靠的 SQL Server 備份軟件,例如 傲梅企業(yè)備份網(wǎng)絡(luò)版。
它可以幫助您通過(guò)幾個(gè)步驟輕松快速地備份數(shù)據(jù)庫(kù),您可以備份一次或設(shè)置每天/每周/每月計(jì)劃備份。 對(duì)于高級(jí)設(shè)置,您可以選擇創(chuàng)建完整備份或差異備份以備份所有項(xiàng)目或僅備份計(jì)劃任務(wù)期間的更改。
此外,它還為家庭用戶提供了其他備份任務(wù),如文件備份、系統(tǒng)備份、磁盤備份、實(shí)時(shí)同步、鏡像同步等,趕快下載試試吧!