SQL Server熱備份的語法主要涉及到BACKUP DATABASE
命令。以下是一個基本的示例:
BACKUP DATABASE [數據庫名]
TO DISK = '備份文件路徑'
WITH FORMAT, INIT, NAME = '備份集名稱', SKIP, STATS = 10;
在這個命令中:
[數據庫名]
:要備份的數據庫的名稱。TO DISK = '備份文件路徑'
:指定備份文件保存的位置和文件名。WITH FORMAT
:表示以格式化方式備份,這意味著備份集將包含一個文件清單,這對于還原操作很有用。INIT
:表示這是第一次創建備份集,如果備份集已經存在,這個選項會引發錯誤。NAME = '備份集名稱'
:為備份集指定一個名稱。SKIP
:跳過指定的文件或文件組。這通常用于增量備份,其中只有自上次完全備份或增量備份以來發生更改的文件才會被備份。STATS = 10
:表示在備份過程中顯示統計信息,每隔10%完成時顯示一次。請注意,這只是一個基本的示例,BACKUP DATABASE
命令提供了許多其他選項和參數,可以根據需要進行配置。例如,你可以使用CONTINUE_AFTER_ERROR
選項來指定在遇到錯誤時是否繼續備份,或者使用FILELISTONLY
選項來僅獲取備份集中的文件列表而不實際執行備份。
在實際使用時,建議參考SQL Server的官方文檔以獲取最準確和最新的信息。