如何使用 BACKUP?DATABASE?TO?DISK命令備份 SQL Server?
在SQL Server中,用于備份數(shù)據(jù)庫到磁盤命令是BACKUP?DATABASE?TO?DISK。在這篇文章中,我將介紹如何使用它進(jìn)行完整備份、差異備份等。
在SQL Server中,用于備份數(shù)據(jù)庫到磁盤命令是BACKUP?DATABASE?TO?DISK。在這篇文章中,我將介紹如何使用它進(jìn)行完整備份、差異備份等。
T-SQL是SQL Server備份最常用的命令方式,BACKUP?DATABASE?TO?DISK是創(chuàng)建全量備份、差異備份等的基本語句。
與其他備份方法相比,它提供了自定義源數(shù)據(jù)、目標(biāo)和備份類型的靈活性。一旦了解了它的基本語法,您就可以按照自己的意愿簡(jiǎn)單地實(shí)現(xiàn)備份操作。
通常,您可以在 SSMS 中運(yùn)行BACKUP?DATABASE?TO?DISK命令。只需連接到您的 SQL 實(shí)例并創(chuàng)建一個(gè)“新查詢”,然后根據(jù)需要輸入備份語句并“執(zhí)行”它。
下面是一些常用的SQL Server備份數(shù)據(jù)庫到磁盤的命令,大家可以參考。請(qǐng)注意,下面的“文件路徑”應(yīng)包括備份文件名和相應(yīng)的后綴。
“創(chuàng)建完整的數(shù)據(jù)庫備份到磁盤:”
“創(chuàng)建數(shù)據(jù)庫的差異備份:”
“創(chuàng)建一個(gè)事務(wù)日志備份到磁盤:”
將數(shù)據(jù)庫備份到多個(gè) .bak 文件中:
“備份數(shù)據(jù)庫并顯示備份進(jìn)度:”
*它會(huì)創(chuàng)建一個(gè)完整的備份,并每隔 10% 顯示備份進(jìn)度。您也可以自己指定進(jìn)度狀態(tài),例如使用 WITH STATS = 5%。
“創(chuàng)建完整備份并鏡像到其他位置:”
以上是T-SQL備份命令的一些基本應(yīng)用。事實(shí)上,你也可以通過更復(fù)雜的BACKUP?DATABASE?TO?DISK腳本來實(shí)現(xiàn)SQL Server中的一些高級(jí)操作。
例如,如果要在備份文件中備份帶有日期的數(shù)據(jù)庫,可以使用以下命令:
您也可以對(duì)多個(gè)數(shù)據(jù)庫執(zhí)行此操作,詳細(xì)信息可以在備份 SQL 數(shù)據(jù)庫,文件名中包含日期.
有時(shí)您可能希望自動(dòng)執(zhí)行 T-SQL 腳本以定期備份具有相同設(shè)置的相同數(shù)據(jù)庫。為此,您需要在 SSMS 中啟用 SQL Server 代理以創(chuàng)建一個(gè)新作業(yè),并將腳本輸入為它的“步驟”,然后創(chuàng)建一個(gè)計(jì)劃來自動(dòng)化它。詳細(xì)步驟可以參考SQL Server 備份腳本.
如果不想登錄 SSMS 進(jìn)行數(shù)據(jù)庫備份和恢復(fù),也可以從命令提示符執(zhí)行 SQLCMDBACKUP?DATABASE?TO?DISK命令。
按Win+R調(diào)出運(yùn)行窗口,在文本框中輸入“cmd”回車,即可在彈出的窗口中輸入BACKUP DATABASE命令。
請(qǐng)注意,cmd 中使用的命令與 SSMS 中使用的命令略有不同。以SQL Server中的3種備份為例。
“創(chuàng)建完整備份到磁盤:”
“創(chuàng)建差異備份到磁盤:”
“創(chuàng)建一個(gè)事務(wù)日志備份到磁盤:”
提示:?如果要經(jīng)常執(zhí)行備份任務(wù),可以創(chuàng)建一個(gè)文本文件,在其中輸入備份命令,然后保存為批處理文件。因此,您可以雙擊它來執(zhí)行備份,甚至可以使用 Windows 任務(wù)計(jì)劃程序來自動(dòng)執(zhí)行備份。欲了解更多信息,請(qǐng)閱讀用于備份 SQL 數(shù)據(jù)庫的批處理文件.
使用BACKUP?DATABASE?TO?DISK命令進(jìn)行SQL Server備份的優(yōu)點(diǎn)是簡(jiǎn)單、靈活,但如果要進(jìn)行更高級(jí)的操作,如備份所有數(shù)據(jù)庫、自動(dòng)備份數(shù)據(jù)庫等,操作會(huì)比較復(fù)雜。
另外,由于T-SQL命令是手動(dòng)輸入的,可能會(huì)出現(xiàn)一些小錯(cuò)誤導(dǎo)致操作失敗,需要花時(shí)間進(jìn)行故障排除。
有了這些考慮,你可以考慮使用傲梅企業(yè)備份網(wǎng)絡(luò)版自動(dòng)備份 MSSQL 數(shù)據(jù)庫。如果為您提供了一個(gè)簡(jiǎn)單的界面,只需單擊一下即可完成所有操作。此外,作為集中式備份解決方案,它使您能夠備份和還原網(wǎng)絡(luò)上的所有 SQL Server。
要使用它,您可以在計(jì)算機(jī)上下載并安裝傲梅企業(yè)備份網(wǎng)絡(luò)版。這是一個(gè)180天的免費(fèi)試用期:
然后,在所有要備份的客戶端計(jì)算機(jī)上安裝代理。您可以啟動(dòng) 企業(yè)備份網(wǎng)絡(luò)版,切換到"計(jì)算機(jī)"選項(xiàng)卡,然后選擇手動(dòng)或遠(yuǎn)程“安裝客戶端程序”。
*遠(yuǎn)程安裝的客戶端程序?qū)⒂芍醒霗C(jī)自動(dòng)控制,但如果您選擇手動(dòng)方式,您仍然需要對(duì)其進(jìn)行請(qǐng)求控制?。
之后,您可以轉(zhuǎn)到“任務(wù)選項(xiàng)”卡并根據(jù)需要?jiǎng)?chuàng)建“新任務(wù)”。選項(xiàng)包括文件、系統(tǒng)、分區(qū)、磁盤和 SQL Server。這里選擇SQL Server Backup開始。
如您所見,設(shè)置窗口分為3個(gè)步驟,您只需按照它完成備份即可:
“第一步:”點(diǎn)擊“+添加計(jì)算機(jī),”檢測(cè)到有SQL實(shí)例的受控計(jì)算機(jī),選擇一臺(tái)進(jìn)行備份。
“第二步:”點(diǎn)擊“+添加,”根據(jù)選擇的計(jì)算機(jī)指定源數(shù)據(jù)。您可以一次選擇多個(gè)數(shù)據(jù)庫甚至實(shí)例。
第 3 步:單擊復(fù)選框,然后在彈出窗口中單擊“添加存儲(chǔ)”。然后您可以輸入網(wǎng)絡(luò)共享或 NAS 的路徑,并選擇其中的一個(gè)文件夾作為目的地。
您可以在下面看到另外兩個(gè)可用選項(xiàng):
“設(shè)置:”您可以在此處使用密碼加密備份、啟用電子郵件通知或選擇壓縮級(jí)別。
“計(jì)劃:”它為您提供了每天/每周/每月自動(dòng)執(zhí)行數(shù)據(jù)庫備份的選項(xiàng)。在高級(jí)選項(xiàng)卡中,您還可以選擇執(zhí)行完整備份或差異備份。
完成所有設(shè)置后,就可以“開始備份了”。您可以創(chuàng)建任務(wù)并立即執(zhí)行,也可以只創(chuàng)建任務(wù)并稍后執(zhí)行備份。
所有創(chuàng)建的任務(wù)都可以在“任務(wù)”選項(xiàng)卡下進(jìn)行管理。您可以單擊“備份”以手動(dòng)運(yùn)行它,或單擊“高級(jí)”以編輯、恢復(fù)或刪除它。
在 SQL Server 中,BACKUP?DATABASE?TO?DISK是一種實(shí)用的 T-SQL 語句,用于執(zhí)行不同類型的備份。但如果你想用更直觀的方式來進(jìn)行這樣的操作,傲梅企業(yè)備份網(wǎng)絡(luò)版也是一個(gè)值得嘗試的選擇。
有了它,您可以輕松地進(jìn)行自動(dòng)備份,或者備份一個(gè)實(shí)例的所有SQL數(shù)據(jù)庫。不僅如此,作為企業(yè)端點(diǎn)備份軟件,它還允許您創(chuàng)建和管理客戶端計(jì)算機(jī)備份。