為避免災難、硬件故障、數據丟失、損壞和意外刪除事故發生,建議您通過云備份及時對SQL Server數據庫進行備份。云備份支持備份云服務器ECS實例或本地服務器中部署的SQL Server數據庫,將數據備份至云端。您可以隨時根據時間點恢復數據庫至原數據庫,也可以恢復至同地域的其他ECS數據庫。本文介紹如何備份SQL Server數據庫。
前提條件
已開通阿里云云備份服務。開通云備份不收取任何費用,使用云備份的數據庫備份功能將產生如下費用:
數據庫備份倉庫租用費。每UID前30天免費,贈送免費容量100GB/個/月。
數據庫備份存儲容量費。按照重刪壓縮后容量收取,前30天免費,之后階梯定價。
說明若您僅僅在控制臺完成注冊SQL Server數據庫,而未創建備份計劃進行備份,云備份不收取任何費用。
價格詳情請參考價格詳情。
如果備份ECS實例中的數據庫,需要為ECS實例安裝阿里云云助手。
ECS備份客戶端需要和阿里云云助手配合使用。
如果需要備份的ECS實例是2017年12月01日之前購買的,需要您自行安裝云助手客戶端。更多信息,請參見安裝云助手客戶端。
如果需要備份的ECS實例是2017年12月01日之后購買的,則默認已預裝云助手客戶端。
已完成SQL Server注冊。更多信息,請參見注冊SQL Server(ECS)或注冊SQL Server(本地)。
注意事項
若您僅僅在控制臺完成注冊SQL Server數據庫,而未創建備份計劃進行備份,云備份不收取任何費用。
支持的數據庫版本、操作系統和備份功能有限制。更多信息,請參見兼容系統列表和使用限制。
確保ECS實例已安裝.NET Framework 4.5及以上版本。
SQL Server數據庫不支持數據庫文件位于啟用了壓縮功能的文件系統上。更多數據庫安裝限制,請參見SQL Server的默認實例和命名實例的文件位置。
SQL Server數據庫配置為簡單模式(默認配置)時,不支持日志備份,請使用全量備份或累計增量備份。
SQL Server中master數據庫只支持全量備份,不支持累計增量備份和日志備份。
啟用數據庫防勒索功能后,將無法使用SQL Server的備份功能。防勒索的更多信息,請參見什么是防勒索。
SQL Server備份功能不支持對容器里的數據庫進行備份。
本地數據庫服務器的網絡必須通過專線或者VPN和阿里云專有網絡(VPC)及路由(線下到云上100.64.0.0/10、100.64.0.0/11或100.96.0.0/11)互通。具體操作,請參見建立VPC到本地數據中心的連接(單隧道模式)。
創建備份計劃時,請合理選擇備份庫,避免把一個數據庫的數據備份到不同的備份庫。例如,同一個數據庫實例建議備份到一個備份庫中,否則可能會導致增量/日志備份轉換為全量備份從而額外占用備份庫存儲空間。
如果同時使用其他備份軟件或腳本進行全量備份,云備份下次進行差量備份或日志備份可能會轉為全量備份,從而增加額外的備份存儲空間費用。如果同時使用其他備份軟件或腳本進行差量備份或日志備份,則不受影響。
當備份SQL Server 2019時,如果有其他備份軟件或腳本同時進行備份操作,那么在創建或編輯備份計劃,并且選擇數據庫實例時,可能會出現瀏覽數據庫詳情失敗。具體解決方法請參見備份SQL Server 2019時出現瀏覽數據庫詳情失敗如何處理。
如果SQL Server處于完整恢復模式下,在注銷SQL Server實例、刪除SQL Server備份計劃(含日志備份)后,只有執行日志備份時才會觸發日志截斷。此外,之后需要密切關注事務日志的增長情況,以防因日志文件過大而占用過多存儲空間,進而影響到正常的業務運行。如需更改SQL Server的恢復模式 ,請參考查看或更改數據庫的恢復模式 (SQL Server)。
創建SQL Server備份計劃
注冊SQL Server實例后,您需要為實例創建備份計劃,云備份會按照備份計劃進行數據庫備份。具體操作如下:
單擊
,選擇所在地域,然后單擊SQL Server。單擊ECS數據庫實例或者本地數據庫實例頁簽。找到目標SQL Server實例,在其右側的操作列表,單擊備份。在新建備份計劃面板,配置如下信息。
配置備份內容,然后單擊下一步。
輸入備份計劃名稱。
選中需要備份的數據庫實例。
配置備份計劃,然后單擊下一步。
參數
說明
推薦策略
推薦的備份策略。云備份提供如下預制備份策略,您可以根據具體需求選擇,也可以自定義備份策略。
典型策略:即開啟全量備份和累積增量備份功能。
關鍵應用:即開啟全量備份、累積增量備份和日志備份功能。
自定義:即自定義備份的功能。
全量備份
全量備份數據庫文件,備份內容是操作系統上數據庫文件。
您可以選擇立即或按指定時間備份一次,也可以選擇按小時、按天、按星期或按月進行周期備份。
累積增量備份
只備份增量部分數據庫文件,備份內容是操作系統上數據庫文件。
您可以選擇立即或按指定時間備份一次,也可以選擇按小時、按天、按星期或按月進行周期備份。
重要目前,在備份數據過期清理的過程中,累計增量備份被視為普通增量備份。由于增量備份數據依賴于前一次的增量和全量備份,所以在其依賴的增量和全量備份數據被刪除前,這些增量備份數據都會被保留。當累計增量備份數據依賴的全量和累計增量備份全部被刪除后,系統會刪除這些累計增量備份數據。請合理配置備份周期和過期時間。更多信息,請參見數據庫備份庫清除過期備份的機制是怎樣的?。
日志備份
數據庫日志備份,恢復時可以靈活選擇恢復的時間點。
您可以選擇立即或按指定時間備份一次,也可以選擇按分鐘(最小10分鐘)、按小時、按天、按星期或按月進行周期備份。
說明為了恢復數據至指定時間點,需開啟日志備份。
重要日志備份數據在恢復時依賴最近的一個全量備份,因此在日志備份數據過期前,其對應的全量備份也不會被回收。請合理配置備份周期和過期時間。更多信息,請參見數據庫備份庫清除過期備份的機制是怎樣的?。
配置備份選項,然后單擊下一步。
支持配置并發數、斷線重連時間和限制的速度。
參數
說明
并發數
備份數據時的并發線程數量。
斷線重連時間
備份時,斷開數據庫后重新連接的時間間隔。單位為分鐘。
限速
每秒備份的數據大小。單位為MB/s。0代表不限制速度。
選擇備份庫, 然后單擊確定。
重要目前一個實例只能備份到同一個備份庫,不支持備份到多個備份庫。
參數
說明
備份庫配置
配置備份保存的備份庫。
新建備份庫:新建備份庫的名稱命名。可不填,默認名字隨機分配。
選擇備份庫:從備份庫名稱下拉框中選擇已有備份庫。
重要備份庫創建成功之后,無論是否有備份數據產生,都會收取數據庫備份倉庫租用費。 更多信息,請參見計費方式與計費項。
為了最大程度地保障您備份數據的冗余性,在支持同城冗余備份庫的地域,云備份將默認使用相應的同城冗余備份庫;如果備份庫所在地域只能提供本地冗余備份庫,云備份將使用本地冗余備份庫。您無需對備份庫類型進行手動選擇。
備份庫名稱
指定備份庫的名稱。
備份保留時間
備份保留時間。時間單位:天、周、月、年。保留時間到期后,會自動刪除備份數據。
您可以在存儲庫管理頁面更改備份保留時間。該更改對備份庫新產生的所有備份數據生效。
重要累計增量備份、日志備份數據在恢復時依賴最近的一個全量備份,因此在累計增量備份、日志備份數據過期前,其對應的全量備份也不會被回收。請合理配置備份周期和過期時間。更多信息,請參見數據庫備份庫清除過期備份的機制是怎樣的?。
備份計劃創建完成。
備份成功
全量備份是增量備份的前提,請優先手動執行一次。
備份計劃創建完成后,您可以在備份計劃頁簽,看到詳細的備份計劃。包括全量備份、增量備份、日志備份的下次執行時間、備份間隔等。云備份將按照指定的備份起始時間、備份執行間隔等進行SQL Server數據庫備份任務。
當達到備份執行時間時,云備份就會啟動執行備份計劃。當備份任務狀態為空閑且顯示下次執行時間時,表示當次備份完成。
更多操作
在備份計劃頁簽,找到目標備份計劃,在其右側的操作欄,您還可以執行如下操作。
編輯備份計劃
已創建的備份計劃無法滿足實際需求,您可以通過單擊編輯,修改備份計劃。
報警設置
您可以通過單擊操作欄下的
,然后選擇備份報警方式。備份報警方式
說明
關閉
該客戶端不再發送報警通知。
跟備份庫報警一致
該客戶端使用與備份庫一致的報警方式。
默認通知
該客戶端的備份報警通知會以郵件的形式發送給阿里云賬號。
自定義
需選擇一個或多個聯系人(組)。完成配置后,該客戶端會發送備份報警給已選擇的聯系人(組)。
刪除備份計劃
刪除備份計劃會導致正在執行的備份、恢復任務中斷。
您可以通過單擊操作列下的
,刪除不再需要的備份計劃。
后續步驟
常見問題
相關文檔
如果您想了解備份數據庫備份的優勢、工作原理、操作流程、使用限制等,請參見功能概覽(ECS數據庫)和功能概覽(本地數據庫)。
云備份提供各備份場景下資源包,可以享受更大的價格優惠,幫助您更大程度節省支出。更多信息,請參見資源包購買指南。