備份 Azure SQL Database
您所任職零售組織使用 Azure SQL Database 來儲存其企業資源規劃 (ERP) 系統的關聯式資料。 該公司使用此系統來進行所有會計、客戶關係管理、銷售管理和公司治理程序。 如果您可以幫助防止組織遺失此資料,您就能夠防止企業遭受巨大損失,而且可能必須停止營運。
董事會已交付您保護此資料的責任。 您需要確定萬一發生嚴重損壞狀況,可以在 3 小時內將所有資料還原到失敗前的狀態。
讓我們了解 Azure SQL Database 備份,以及如何有效使用。
Azure SQL Database 備份的儲存體
Azure SQL Database 會自動建立資料庫備份,並保留 7 到 35 天。 保留時間取決於您在建立資料庫時選擇的購買模型和服務層級。 備份完成時,SQL Database 會將它們以 Blob 形式儲存在 Azure 訂用帳戶的讀取權限異地備援儲存體 (RA-GRS) 帳戶中。 SQL Database 將 RA-GRS 帳戶複寫到配對的區域,讓您免受任何一個區域中的服務問題影響。
Azure SQL Database 使用 SQL Server 技術來進行這些類型的備份:
- 完整備份:在完整備份中,SQL Database 備份資料庫和交易記錄中的所有內容。 SQL Database 會每週進行一次完整備份。
- 差異備份:在差異備份中,SQL Database 備份自上次完整備份以來變更的所有內容。 SQL Database 會每 12 小時進行一次差異備份。
- 交易式備份:在交易式備份中,SQL Database 備份交易記錄的內容。 如果最新的交易記錄檔失敗或損毀,則選項會切換回先前的交易記錄備份,假設保留遵循此處的指導方針:Azure SQL Database 中的自動備份。 交易式備份可讓系統管理員還原至特定時間,包括錯誤刪除資料之前的時刻。
您可以使用這些備份來︰
- 還原現有資料庫的新複本。
- 將已刪除的資料庫還原到發生刪除時的時間。
- 將資料庫還原到替代位置或區域。
- 使用長期保留 (LTR) 從長期備份還原資料庫。 您可以為 Azure SQL Database 啟用 LTR。
雖然很罕見,但若儲存體完全失敗,且即時交易記錄遺失,您可能會遺失最多 5 分鐘前所進行的變更。 如果交易記錄檔完好無損,您可以還原至失敗發生的時刻。
備份和服務層級
當您建立資料庫時,預設備份保留期限為七天。 之後,您可以將該期間變更為從零到 35 天的持續時間。 當您使用以資料交易單位 (DTU) 為基礎的購買模型來建立資料庫時,該資料庫的預設保留週期取決於服務層級:
服務層級 | 預設保留期限 |
---|---|
基本 | 一週 |
標準 | 五週 |
進階 | 五週 |
備份頻率是?
有時間點還原的備份,也有長期保留 (LTR) 的備份。
SQL 資料庫完全支援還原時間點。 SQL 資料庫會自動建立完整備份、差異備份和交易記錄備份。 Azure SQL Database 服務會在建立資料庫時排程第一次完整備份。 通常會在 30 分鐘內完成,但如果資料庫很大,則時間可能更久。
在第一次完整備份之後,SQL Database 服務會自動排程所有進一步的備份,並在背景以無訊息方式管理它們。 該服務會決定所有資料庫備份的確切時間,因為它會維持整體系統工作負載的平衡。 您無法變更或停用備份作業。
SQL Database 服務會在 Azure Blob 儲存體帳戶中將 LTR 的完整備份保留長達 10 年。 您可以設定 LTR 原則來執行自動每週完整備份。 LTR 備份儲存取決於您選擇的頻率與保留週期。
儲存體費用
Microsoft 提供 Azure 備份服務,以可預測定價系統來建立包羅萬象的備份,讓您可輕鬆追蹤任何 Azure 資料備份費用。 Azure SQL Database 備份定價是以每個月的執行個體費用 (受到保護的資料) 和儲存體費用為基礎。
根據預設,Azure 備份會將 7 天的自動化資料庫備份複製到 RA-GRS 標準 Blob 儲存體。 Azure 會使用此儲存體進行每週完整備份、每日差異備份和每 5 分鐘複製一次的交易記錄備份。 交易記錄檔的大小取決於資料庫的變動率。
Azure 備份會提供等於資料庫大小 100% 的最低儲存空間,且無額外費用。 備份儲存體的額外使用量,會按月以 GB 為單位收費。
使用 Azure SQL Database 備份的優點
Azure 備份提供下列優點:
- 由於預付成本和營運費用都是最低,因此您可以減少基礎結構的支出。
- 您可以使用一系列功能來備份您的資料、保護資料,並將資料儲存在與資料庫不同的位置。
- 您可以將資料的三份複本儲存在主要 Azure 資料中心中的三個不同位置。 您可以在替代遠端 Azure 資料中心儲存另三份複本。 這種安排可防範最嚴重的災害。
- 您的資料會在其離開來源資料庫之前進行加密,不論是在傳輸中或保留在 Azure 備份保存庫中。