在 SQL Server Management Studio 中備份數(shù)據(jù)庫(kù)的 4 種方法
在本文中,我們介紹了 SQL Server Management Studio 中的 4 種常見備份方法,以及第三方備份軟件作為備選方案。
在本文中,我們介紹了 SQL Server Management Studio 中的 4 種常見備份方法,以及第三方備份軟件作為備選方案。
您可能知道,Microsoft SSMS (SQL Server Management Studio) 中有多種備份方法,每種方法各有優(yōu)缺點(diǎn)。 所以在開始之前,我想簡(jiǎn)單介紹一下,對(duì)比一下,供大家參考:
? 備份圖形用戶界面 :該功能不用腳本操作簡(jiǎn)單,但一次只能備份一個(gè)數(shù)據(jù)庫(kù),無法自動(dòng)化操作。
? T-SQL腳本 : 你需要事先了解基本的T-SQL命令,任何一個(gè)小錯(cuò)誤都可能導(dǎo)致運(yùn)行失敗。 但是使用有效的腳本,您可以輕松地執(zhí)行一些更高級(jí)的操作。
? 維護(hù)計(jì)劃 :它允許您一次備份多個(gè)數(shù)據(jù)庫(kù),并添加一個(gè)計(jì)劃來自動(dòng)執(zhí)行任務(wù)。 但僅適用于非Express版本,操作相對(duì)繁瑣。
? SQL 服務(wù)器代理 : 也可以自動(dòng)備份,靈活性高,但是核心步驟需要自己填寫備份腳本。 此外,它也不適用于 SQL Express 版本。
您可以選擇自己喜歡的方式,也可以使用其他方式 SQL備份軟件 ?可以簡(jiǎn)單直觀地安排備份多個(gè)數(shù)據(jù)庫(kù)。
要使用 Microsoft SQL Server Management Studio 備份數(shù)據(jù)庫(kù),簡(jiǎn)單的方法是使用備份 GUI。
. 啟動(dòng) SSMS 并連接到您的實(shí)例。 在對(duì)象資源管理器中右鍵單擊要備份的數(shù)據(jù)庫(kù),選擇 “任務(wù)”> “備份”。
2. 選擇備份類型(完整/差異/事務(wù)日志),并 根據(jù)需要 “添加路徑”。
建議指定一個(gè)易于訪問的路徑,以便在需要執(zhí)行恢復(fù)時(shí)可以輕松找到備份文件。 然后, 輸入你喜歡的文件名,記得加上.bak后綴。
3. 單擊 “確定”執(zhí)行備份。 操作完成后,它會(huì)提示您一條消息。 然后您可以在目標(biāo)文件夾中找到備份文件。
“提示: ”在SQL management stutio中,你也可以 從 bak 文件恢復(fù) SQL 數(shù)據(jù)庫(kù) . 點(diǎn)擊了解更多詳情。
基本的 T-SQL 備份語(yǔ)句是 BACKUP DATABASE TO DISK。 您可以根據(jù)需要靈活使用它。
“創(chuàng)建完整備份:”
USE master
GO
BACKUP DATABASE [database] TO DISK='filepath\fileaname.bak' WITH COMPRESSION, INIT, STATS=5;
GO
“差異備份: ”
USE master
GO
BACKUP DATABASE [database] TO DISK='filepath\filename.bak' WITH DIFFERENTIAL
GO
“創(chuàng)建事務(wù)日志備份: ”
USE master
GO
BACKUP LOG [database] TO DISK=' filepath\filename.trn ' WITH NORECOVERY
GO
此功能為您提供了手動(dòng)創(chuàng)建計(jì)劃或按照向?qū)瓿刹僮鞯倪x項(xiàng)。 這里主要介紹第一種。
1. 確保SQL Server 代理 已啟用,否則請(qǐng)先 “啟動(dòng)”它。
2. 導(dǎo)航到 “管理”> “維護(hù)計(jì)劃”。 右鍵單擊它并選擇 “新建維護(hù)計(jì)劃”。 給它一個(gè)名字以繼續(xù)。
3. 單擊 Subplan Schedule(日歷圖標(biāo))設(shè)置備份計(jì)劃。 保持計(jì)劃類型為默認(rèn) Recurring,并根據(jù)需要配置頻率。 單擊 “確定”進(jìn)行確認(rèn)。
4. 點(diǎn)擊 “工具箱”,將 “備份數(shù)據(jù)庫(kù)任務(wù)”拖入右側(cè)空白區(qū)域。
5. 雙擊任務(wù)選擇備份類型和要備份的數(shù)據(jù)庫(kù)。 然后指定一個(gè)目標(biāo)文件夾。
6. 保存計(jì)劃后,您可以在 SQL Server 代理> "作業(yè)"下找到它。 它將根據(jù)您的計(jì)劃自動(dòng)執(zhí)行。 您也可以右鍵單擊它并選擇 "作業(yè)開始步驟"以立即對(duì)其進(jìn)行測(cè)試。
“提示: ”使用維護(hù)計(jì)劃向?qū)?chuàng)建備份任務(wù)的過程大致相同。 但它會(huì)引導(dǎo)您完成所有步驟,因此更適合初學(xué)者。
這種方法本質(zhì)上是使用 T-SQL 命令來執(zhí)行數(shù)據(jù)庫(kù)備份,但您可以添加一個(gè)計(jì)劃來自動(dòng)執(zhí)行該任務(wù)。
1. 右鍵單擊?? SQL Server 代理并選擇 “新建”> “作業(yè)”。
2. 輸入作業(yè)的名稱和描述。 然后移動(dòng)到 “步驟”選項(xiàng)卡。
3. 單擊 “新建”以根據(jù)需要添加步驟名稱和任何 T-SQL 備份命令。 舉個(gè)例子 :
DICLARE @strPath NVARCHAR(200)
set @strPath=convert(NVARCHAR(19),getdate(),120)
set @strPath=REPLACE(@strPath, ':' , '.')
set @strPath='filepath' + @ strPath + '.bak'
BACKUP DATABASE [database] TO DISK=@strPath WITH NOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT
4. 移至 “計(jì)劃選項(xiàng)”卡并單擊 “新建”以設(shè)置計(jì)劃類型和頻率。 單擊 “確定”完成設(shè)置。
5. 然后在SQL Server 代理> "作業(yè)"下找到創(chuàng)建的備份作業(yè) ,選擇 "作業(yè)開始步驟"進(jìn)行測(cè)試。
如果你覺得SQL Server Management Studio中以上4種備份方式比較復(fù)雜或者不夠有效,你也可以試試? 傲梅企業(yè)備份網(wǎng)絡(luò)版 備份 MSSQL。
它支持完整或差異的 SQL 備份,并允許您一次選擇多個(gè)數(shù)據(jù)庫(kù)甚至所有數(shù)據(jù)庫(kù)。 此外,您可以設(shè)置一個(gè)計(jì)劃任務(wù)來輕松地自動(dòng)化操作。
下載 180天免費(fèi)試用以繼續(xù):
在中央機(jī)器上安裝傲梅企業(yè)備份網(wǎng)絡(luò)版,并在您要保護(hù)的所有網(wǎng)絡(luò)連接 PC、工作站和服務(wù)器上安裝客戶端包。 然后您可以 “請(qǐng)求控制”這些客戶端計(jì)算機(jī)并集中管理它們的備份和恢復(fù)任務(wù)。
使用集中式備份軟件備份 SQL 數(shù)據(jù)庫(kù):
. 導(dǎo)航到 “任務(wù)”> “新任務(wù)”> "SQL Server 備份"。
2. 點(diǎn)擊 +?“添加計(jì)算機(jī)”檢測(cè)帶有SQL數(shù)據(jù)庫(kù)的客戶端計(jì)算機(jī),從結(jié)果列表中選擇任意一臺(tái)。
3. 點(diǎn)擊 +?“添加”檢測(cè)指定計(jì)算機(jī)上的實(shí)例。 您可以一次選擇多個(gè)數(shù)據(jù)庫(kù)或整個(gè)實(shí)例。
4. 單擊 "步驟3"> “添加存儲(chǔ)”以指定目標(biāo)網(wǎng)絡(luò)共享或 NAS。 然后您可以單擊 “開始備份”以保存并執(zhí)行任務(wù)。
要自動(dòng)備份,只需單擊 “計(jì)劃”來配置頻率和備份類型(完整或差異)。
要從備份中恢復(fù),請(qǐng)單擊 任務(wù)右上角的 “高級(jí)”,然后選擇“恢復(fù)”以繼續(xù)。 它允許您將一個(gè)或多個(gè)數(shù)據(jù)庫(kù)恢復(fù)到任何更早的日期。
本文旨在介紹使用SQL Server Management Studio備份數(shù)據(jù)庫(kù)的步驟,以及一個(gè)更方便的替代方案——傲梅企業(yè)備份網(wǎng)絡(luò)版版。
它不僅提供簡(jiǎn)潔的圖形界面,而且簡(jiǎn)化了選擇數(shù)據(jù)庫(kù)和創(chuàng)建計(jì)劃的過程。 作為集中式管理工具,它甚至可以讓您? 將 SQL 數(shù)據(jù)庫(kù)恢復(fù)到另一臺(tái)服務(wù)器 。