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