備份與還原 Aurora 資料庫叢集的概觀 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

備份與還原 Aurora 資料庫叢集的概觀

以下主題說明 Aurora 備份和如何還原 Aurora 資料庫叢集。

備份

Aurora 會自動備份您的叢集磁碟區,並在備份保留期間保留還原資料。Aurora 自動備份具有連續性和增量性,因此,您可以快速還原到備份保留期內的任何時間點。寫入備份資料時不會影響資料庫服務的效能或中斷服務。當您建立或修改資料庫叢集時,您可以指定 1 到 35 天的備份保留期。Aurora 自動備份存放在 Amazon S3 中。

如果想要保留資料超過備份保留期,您可以在叢集磁碟區中建立資料快照。Aurora 資料庫叢集快照不會過期。您可以從快照建立新的資料庫叢集。如需詳細資訊,請參閱建立資料庫叢集快照

注意
  • 無論資料庫叢集的建立方式為何,Amazon Aurora 資料庫叢集的預設備份保留期為一天。

  • 您無法停用 Aurora 上的自動備份。Aurora 的備份保留期是由資料庫叢集管理。

備份儲存體成本取決於您保留的 Aurora 備份和快照資料量,以及要保留的時間長度。如需與 Aurora 備份和快照相關聯的儲存體的資訊,請參閱 了解 Amazon Aurora 備份儲存體用量。如需 Aurora 備份儲存體定價的詳細資訊,請參閱 Amazon RDS for Aurora 定價。刪除與快照相關聯的 Aurora 叢集之後,存放該快照會衍生 Aurora 的標準備份儲存體費用。

使用 AWS Backup

您也可以使用 AWS Backup 來管理 Amazon Aurora 資料庫叢集的備份。

由 AWS Backup 管理的備份視為手動資料庫叢集快照,但不計入 Aurora 的資料庫叢集快照配額。使用 AWS Backup 建立的快照,其名稱會包含 awsbackup:job-AWS-Backup-job-number。如需關於 AWS Backup 的詳細資訊,請參閱 AWS Backup 開發人員指南

您也可以使用 AWS Backup 來管理 Amazon Aurora 資料庫叢集的自動備份。如果您的資料庫叢集與中的備份計畫相關聯AWS Backup,您可以使用該備份計劃進行 point-in-time 復原。由 AWS Backup 管理的自動 (連續) 備份,其名稱會包含 continuous:cluster-AWS-Backup-job-number。如需詳細資訊,請參閱使用將數據庫集群恢復到指定的時間 AWS Backup

備份時段

自動備份會每天在偏好的備份時段內執行。如果備份需要的時間超過所分配的備份時段,備份會在時段結束後繼續執行直到完成。備份時段不可與每週資料庫叢集維護時段重疊。

Aurora 自動備份是持續且增量的,但是備份時段是用來建立在備份保留期間內保留的每日系統備份。您可以複製備份檔案,在超出保留期間後仍然保留。

注意

當您使用 AWS Management Console 建立資料庫叢集時,您無法指定備份時段。不過,您可以在使用 AWS CLI 或 RDS API 建立資料庫叢集時指定備份時段。

當您建立資料庫叢集時,若未指定偏好的備份時段,Aurora 將會指派預設的 30 分鐘備份時段。此時段是從每個 AWS 區域 的 8 小時時段內隨機選取。以下資料表列出每個 AWS 區域 的時段,預設備份時段會從此時段中指派。

區域名稱 區域 時間區塊
美國東部 (俄亥俄) us-east-2 上午 3 時至 11 時 (UTC)
美國東部 (維吉尼亞北部) us-east-1 上午 3 時至 11 時 (UTC)
美國西部 (加利佛尼亞北部) us-west-1 上午 6 時至下午 2 時 (UTC)
美國西部 (奧勒岡) us-west-2 上午 6 時至下午 2 時 (UTC)
非洲 (開普敦) af-south-1 上午 3 時至 11 時 (UTC)
亞太區域 (香港) ap-east-1 上午 6 時至下午 2 時 (UTC)
亞太區域 (海德拉巴) ap-south-2 06:30–14:30 UTC
亞太區域 (雅加達) ap-southeast-3 08:00–16:00 UTC
亞太區域 (墨爾本) ap-southeast-4 上午 11 時至下午 7 時 (UTC)
亞太區域 (孟買) ap-south-1 下午 4 時 30 分至上午 12 時 30 分 (UTC)
亞太區域 (大阪) ap-northeast-3 上午 12 時至上午 8 時 (UTC)
亞太區域 (首爾) ap-northeast-2 下午 1 時至 9 時 (UTC)
亞太區域 (新加坡) ap-southeast-1 下午 2 時至 10 時 (UTC)
亞太區域 (雪梨) ap-southeast-2 中午 12 時至下午 8 時 (UTC)
亞太區域 (東京) ap-northeast-1 下午 1 時至 9 時 (UTC)
加拿大 (中部) ca-central-1 上午 3 時至上午 11 時 (UTC)
加拿大西部 (卡加利) ca-west-1 下午 6 時至次日凌晨 2 時 (UTC)
中國 (北京) cn-north-1 上午 6 時至下午 2 時 (UTC)
中國 (寧夏) cn-northwest-1 上午 6 時至下午 2 時 (UTC)
歐洲 (法蘭克福) eu-central-1 下午 8 時至上午 4 時 (UTC)
歐洲 (愛爾蘭) eu-west-1 下午 10 時至上午 6 時 (UTC)
歐洲 (倫敦) eu-west-2 下午 10 時至上午 6 時 (UTC)
歐洲 (米蘭) eu-south-1 上午 2 時至 10 時 (UTC)
歐洲 (巴黎) eu-west-3 上午 7 時 29 分至下午 2 時 29 分 (UTC)
歐洲 (西班牙) eu-south-2 上午 2 時至 10 時 (UTC)
歐洲 (斯德哥爾摩) eu-north-1 下午 11 時至上午 7 時 (UTC)
歐洲 (蘇黎世) eu-central-2 上午 2 時至 10 時 (UTC)
以色列 (特拉維夫) il-central-1 上午 3 時至上午 11 時 (UTC)
中東 (巴林) me-south-1 上午 6 時至下午 2 時 (UTC)
中東 (阿拉伯聯合大公國) me-central-1 上午 5 時至下午 1 時 (UTC)
南美洲 (聖保羅) sa-east-1 下午 11 時至次日上午 7 時 (UTC)
AWS GovCloud (美國東部) us-gov-east-1 下午 5 時至上午 1 時 (UTC)
AWS GovCloud (美國西部) us-gov-west-1 上午 6 時至下午 2 時 (UTC)

保留自動備份

刪除已佈建或Aurora Serverless v2資料庫叢集時,您可以保留自動備份。這可讓您將資料庫叢集還原至備份保留期間內的特定時間點,即便叢集已遭到刪除。

保留的自動備份包含來自資料庫叢集的系統快照和交易日誌。它們還包括資料庫叢集屬性,例如:資料庫執行個體類別,這是將其還原到作用中叢集所需的屬性。

您可以使用 AWS Management Console、RDS API 和 AWS CLI 來還原或移除保留的自動備份。

注意

您無法保留Aurora Serverless v1資料庫叢集的自動備份。

保留期間

保留的自動備份中的系統快照和交易日誌會像在來源資料庫叢集中一樣過期。來源叢集保留期間的設定也會套用至自動備份。因為沒有為此叢集建立新的快照或日誌,保留的自動備份最後會完全過期。保留期間結束後,您可以繼續保留手動資料庫叢集快照,但所有自動備份都會過期。

您可以使用主控台、AWS CLI 或 RDS API,以移除保留的自動備份。如需詳細資訊,請參閱刪除保留的自動備份

與保留的自動備份不同,最終快照不會過期。即使您保留自動備份,仍強烈建議您建立最終快照,因為保留的自動備份最後會過期。

檢視保留的備份

若要在 RDS 主控台中檢視保留的自動備份,請在導覽窗格中選擇自動備份,然後選擇保留。若要檢視與保留的自動備份相關聯的個別快照,請在導覽窗格中選擇 Snapshots (快照)。或者,您可以描述與保留的自動備份相關聯的個別快照。您可以從那裡的其中一個快照直接還原資料庫執行個體。

若要使用 AWS CLI 來描述保留的自動備份,請使用下列命令:

aws rds describe-db-cluster-automated-backups --db-cluster-resource-id DB_cluster_resource_ID

若要使用 RDS API 來描述保留的自動備份,請呼叫 DescribeDBClusterAutomatedBackups 動作並搭配 DbClusterResourceId 參數。

保留成本

對於每個 Aurora 資料庫叢集,備份儲存體最高可達 Aurora 資料庫總儲存體的 100%,無需額外付費。如果您在刪除資料庫叢集之後保留自動備份,則最多一天內也不會收取額外費用。保留超過一天的備份需支付費用。

交易日誌或執行個體中繼資料不會產生額外費用。備份的所有其他定價規則適用於可還原的叢集。如需詳細資訊,請參閱 Amazon Aurora 定價頁面

限制

保留的自動備份有下列限制:

  • 在一個 AWS 區域中,保留的自動備份最多 40 個。未包含在資料庫叢集的配額中。您可以同時為資料庫叢集建立最多達 40 個執行中的資料庫叢集、40 個執行中的資料庫執行個體,以及 40 個保留的自動備份。

    如需詳細資訊,請參閱Amazon Aurora 中的配額

  • 保留的自動備份不含參數或選項群組的相關資訊。

  • 您可以將已刪除的叢集還原到刪除當時的保留期間內的某個時間點。

  • 您無法修改保留的自動備份,因為它包含您刪除來源叢集時存在的系統快照、交易日誌和資料庫叢集屬性。

刪除保留的自動備份

不再需要保留的自動備份時,刪除即可。

刪除保留的自動備份
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Automated backups (自動備份)。

  3. 選擇保留標籤。

    保留的自動備份。
  4. 選擇您要刪除的已保留自動備份。

  5. 對於 Actions (動作),請選擇 Delete (刪除)。

  6. 在確認頁面上,輸入 delete me,然後選擇 Delete (刪除)

您可以使用AWS CLI命令 delete-db-cluster-automated-backup 與以下選項刪除保留的自動備份

此範例會刪除具有資源 IDcluster-123ABCEXAMPLE 來源資料庫叢集保留的自動備份。

對於LinuxmacOS、或Unix:

aws rds delete-db-cluster-automated-backup \ --db-cluster-resource-id cluster-123ABCEXAMPLE

在Windows中:

aws rds delete-db-cluster-automated-backup ^ --db-cluster-resource-id cluster-123ABCEXAMPLE

您可以使用ClusterAutomatedBackup具有下列參數的 Amazon RDS API 操作刪除保留的自動備份:

還原資料

您可以從 Aurora 保留的備份資料或您已儲存的資料庫叢集快照來建立新的 Aurora 資料庫叢集,或是從保留的自動備份以復原資料。您可以利用從備份資料所建立之資料庫叢集的新副本,快速還原至備份保留期之內的任何時間點。由於 Aurora 在備份保留期間內會自動連續以增量方式進行備份,意即您不需要經常建立資料的快照來改善還原時間。

資料庫叢集的最新的可還原時間是指可讓您還原資料庫叢集的最近時間點。對於使用中的資料庫叢集,通常是目前時間的 5 分鐘之內,對於保留的自動備份,通常是叢集刪除時間的 5 分鐘。

最早可還原時間指定您在備份保留期間之內可將叢集磁碟區還原到多久以前。

若要判斷資料庫叢集的最晚或最早可還原時間,請在 RDS 主控台尋找 Latest restorable timeEarliest restorable time 值。如需有關檢視這些值的詳細資訊,請參閱檢視保留的備份

您可以檢查 Latest restorable timeEarliest restorable time 值,以判斷資料庫叢集還原何時完成。還原操作完成之前,這些值會傳回 NULL。如果 Latest restorable timeEarliest restorable time 傳回 NULL,則您無法要求備份或還原操作。

如需將資料庫叢集還原至指定時間的詳細資訊,請參閱 將資料庫叢集還原至指定時間

Aurora 的資料庫複製

您也可以使用資料庫複製,將 Aurora 資料庫叢集的資料庫複製到新的資料庫叢集,而不是還原資料庫叢集快照。複製資料庫第一次建立時只使用最少的額外空間。無論在來源資料庫或複製資料庫上,只有在資料變更時才會複製資料。您可以從相同的資料庫叢集建立多個複製品,甚至從其他複製品建立更多複製品。如需詳細資訊,請參閱複製 Amazon Aurora 資料庫叢集的一個磁碟區

恢復

Aurora MySQL 現在支援將資料庫叢集「倒轉」至特定時間,而不需從備份還原資料。如需更多詳細資訊,請參閱 恢復 Aurora 資料庫叢集