設計 Azure SQL 備份與復原

已完成

您必須了解如何復原 SQL 資料庫資料。 您應該考慮自動備份 Azure SQL Database 和 Azure SQL 受控執行個體。 資料庫備份可讓資料庫還原到指定的時間點及設定的保留期間內。

描述自動備份

SQL Database 與 SQL 受控執行個體都會使用 SQL Server 技術來建立每週的完整備份、每 12-24 小時的差異備份,以及每 5 到 10 分鐘的交易記錄備份。 交易記錄備份頻率是根據計算大小與資料庫活動數量而定。 在您還原資料庫時,服務會判斷需要還原的完整、差異及交易記錄備份。

  • 完整備份:完整備份會備份資料庫與交易記錄中的所有項目。 SQL Database 會每週進行一次完整備份。

  • 差異備份:差異備份會備份自從上次完整備份之後所進行的所有變更。 SQL Database 會每 12 - 24 小時進行一次差異備份。

  • 異動備份:異動備份會備份交易記錄的內容。 若最新的交易記錄失敗或已損毀,則選項會切換回先前的交易記錄備份。 交易式備份可讓系統管理員還原到特定時間點,包括錯誤地刪除資料之前的時刻。 交易記錄備份會每五分鐘到 10 分鐘執行一次。

描述備份使用案例

您可以透過數種方式使用自動備份。

長期備份保留原則

Azure SQL Database 自動備份會保留最多 35 天以便進行還原。 這段時間足以滿足日常管理用途。 但是,有時候您可能需要保留較長時間的資料。 例如,您當地管轄單位的資料保護規定可能會要求您保留幾年的備份。

針對這些要求,請使用長期保留 (LTR) 功能。 如此一來,您就可以將 Azure SQL Database 備份儲存在讀取權限異地備援儲存體 (RA-GRS) Blob 中長達 10 年。 若您需要在 LTR 中存取任何備份,可以使用 Azure 入口網站或 PowerShell,將其還原為新的資料庫。