本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立資料庫叢集快照
Amazon RDS 會建立資料庫叢集的儲存體磁碟區快照,因此會備份整個資料庫叢集,而不只是個別的資料庫。建立資料庫叢集快照時,您必須找出要進行備份的資料庫叢集,並為該資料庫叢集快照命名,以便您稍後可透過它進行還原。建立資料庫叢集快照所需的時間長短隨資料庫的大小而異。由於快照包括整個儲存體磁碟區,檔案大小,例如暫存檔案,也會影響建立快照所需的時間量。
注意
您的資料庫叢集必須處於 available 狀態,才能取得資料庫叢集快照。
與自動備份不同,手動快照不受備份保留期限的限制。快照不會過期。
針對非常長期的備份,建議您將快照資料匯出至 Amazon S3。如果資料庫引擎的主要版本不再受到支援,您則無法從快照還原至該版本。如需更多詳細資訊,請參閱 將資料庫叢集快照資料匯出至 Amazon S3。
您可以使用 AWS 管理主控台、AWS CLI 或 RDS API 建立資料庫叢集快照。
建立資料庫叢集快照
-
登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Snapshots (快照)。
手動快照清單即會出現。
-
選擇 Take Snapshot (擷取快照)。
Take DB Snapshot (建立資料庫快照) 視窗隨即顯示。
-
對於快照類型,選取資料庫叢集。
-
選擇您要擷取快照的資料庫叢集。
-
輸入快照名稱。
-
選擇 Take Snapshot (擷取快照)。
手動快照清單隨即顯示,且新的資料庫叢集快照的狀態顯示為
Creating。之後,其狀態為Available,你可以看到其建立時間。
使用 AWS CLI 建立資料庫叢集快照時,您必須找出要進行備份的資料庫叢集,並為該資料庫叢集快照命名,以便您稍後可透過它進行還原。您可以使用 AWS CLI create-db-cluster-snapshot 命令,並搭配下列參數來執行此動作:
-
--db-cluster-identifier -
--db-cluster-snapshot-identifier
在此範例中,您會為 mydbsnapshot 資料庫叢集建立名為 mydbsnapshot 的資料庫叢集快照。
對於 Linux、macOS 或 Unix:
aws rds create-db-cluster-snapshot \ --db-cluster-identifiermydbcluster\ --db-cluster-snapshot-identifiermydbclustersnapshot
在 Windows 中:
aws rds create-db-cluster-snapshot ^ --db-cluster-identifiermydbcluster^ --db-cluster-snapshot-identifiermydbclustersnapshot
使用 Amazon RDS API 建立資料庫叢集快照時,您必須找出要進行備份的資料庫叢集,並為該資料庫叢集快照命名,以便您稍後可透過它進行還原。您可以使用 Amazon RDS API CreateDBClusterSnapshot 命令,並搭配下列參數來執行此動作:
-
DBClusterIdentifier
-
DBClusterSnapshotIdentifier
判斷資料庫叢集快照是否可用
您可以使用 describe-db-cluster-snapshots CLI 命令或使用 DescribeDBClusterSnapshots API 動作,在 AWS 管理主控台 中叢集的詳細資料頁面的 Maintenance & backups (維護與備份) 標籤上的 Snapshots (快照) 下方,檢視資料庫叢集快照是否可用。
您也可以使用 wait db-cluster-snapshot-available CLI 命令每隔 30 秒輪詢 API,直到快照可用為止。