本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從資料庫叢集快照還原
Amazon RDS會建立資料庫叢集的儲存磁碟區快照,備份整個資料庫叢集,而不只是個別資料庫。您可從資料庫快照還原來建立新的資料庫叢集。您提供要從中還原之資料庫叢集快照的名稱,然後提供一個從還原建立之新資料庫叢集的名稱。您無法從資料庫叢集快照還原為現有的資料庫叢集;還原時會建立新的資料庫叢集。
重要
如果您嘗試將快照還原至已棄用的資料庫引擎版本,將立即升級至最新的引擎版本。從已棄用引擎版本還原的資料庫叢集在升級至較新的主要版本之前,將無法存取。
此外,如果 版本在延伸支援上或已達到標準支援結尾,則可能需要支付延伸支援費用。如需詳細資訊,請參閱Amazon Aurora 的 Amazon RDS延伸支援。
若還原的資料庫叢集狀態為 available
,您便可使用該叢集。
您可以使用 從資料庫叢集快照 AWS CloudFormation 還原資料庫叢集。如需詳細資訊,請參閱AWS CloudFormation 《 使用者指南》中的 AWS:RDS:::DBCluster。
注意
共用手動資料庫叢集快照,無論已加密或未加密, 都可讓授權 AWS 帳戶直接從快照還原資料庫叢集,而不是取得其複本並從中還原。如需詳細資訊,請參閱共享資料庫叢集快照。
如需還原 Aurora 資料庫叢集或具有RDS延伸支援版本的全域叢集的詳細資訊,請參閱 使用 Amazon RDS Extended Support Aurora 資料庫叢集或全域叢集。
參數群組考量
建議您針對您建立的任何資料庫叢集快照,保留資料庫參數群組和資料庫叢集參數群組,這樣才能將還原的資料庫叢集與正確的參數群組建立關聯。
預設的資料庫參數群組和資料庫叢集參數群組會與還原的叢集建立關聯,除非您選擇不同叢集。預設參數群組中沒有可用的自訂參數設定。
還原資料庫叢集時,可以指定參數群組。
如需資料庫參數群組和資料庫叢集參數群組的詳細資訊,請參閱 Amazon Aurora 的參數組 RDS。
安全群組考量
當您還原資料庫叢集時,除非您選擇不同的虛擬私有雲端 (VPC)、資料庫子網路群組和VPC安全群組,否則會與還原的執行個體建立關聯。
-
如果您使用的是 Amazon RDS主控台,您可以指定要與叢集建立關聯的自訂VPC安全群組,或建立新的VPC安全群組。
-
如果您使用的是 AWS CLI,您可以在
restore-db-cluster-from-snapshot
命令中包含--vpc-security-group-ids
選項,以指定要與叢集建立關聯的自訂VPC安全群組。 -
如果您使用的是 Amazon RDS API,您可以在
RestoreDBClusterFromSnapshot
動作中包含VpcSecurityGroupIds.VpcSecurityGroupId.N
參數。
一旦還原完成且新的資料庫叢集可用,您也可以修改資料庫叢集來變更VPC設定。如需詳細資訊,請參閱修改 Amazon Aurora 資料庫叢集。
Amazon Aurora 考量
使用 Aurora 來還原資料庫叢集快照至資料庫叢集。
使用 Aurora MySQL 和 Aurora PostgreSQL,您也可以將資料庫叢集快照還原至 Aurora Serverless 資料庫叢集。如需詳細資訊,請參閱還原 Aurora Serverless v1 資料庫叢集。
使用 Aurora MySQL,您可以從叢集還原資料庫叢集快照,而不需要對具有平行查詢的叢集進行平行查詢。由於平行查詢通常與非常大型的資料表搭配使用,快照機制是將大量資料擷取至啟用 Aurora MySQL 平行查詢的叢集最快的方式。如需詳細資訊,請參閱Amazon Aurora My 的平行查詢SQL。
從快照還原
您可以使用 AWS Management Console、 AWS CLI或 從資料庫叢集快照還原資料庫叢集RDSAPI。
從資料庫叢集快照還原資料庫叢集
登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Snapshots (快照)。
-
選擇想要從中還原的資料庫叢集快照。
-
針對 Actions (動作),選擇 Restore snapshot (還原快照)。
還原快照頁面隨即顯示。
-
選擇您要將資料庫叢集還原至其中的資料庫引擎版本。
根據預設,快照會還原至與來源資料庫叢集相同的資料庫引擎版本 (如果該版本可用)。
-
對於資料庫執行個體識別符,輸入所還原資料庫叢集的名稱。
-
指定其他設定,例如資料庫叢集儲存組態。
如需每項設定的相關資訊,請參閱 Aurora 資料庫叢集的設定。
-
選擇 Restore DB Cluster (還原資料庫叢集)。
若要從資料庫叢集快照還原資料庫叢集,請使用 AWS CLI 命令 restore-db-cluster-from-snapshot
在此範例中,您會從之前建立、名稱為 mydbclustersnapshot
的資料庫快照還原。您會還原至名稱為 mynewdbcluster
的新資料庫叢集。
您可以指定其他設定,例如,資料庫引擎版本。如果您未指定引擎版本,則資料庫叢集會還原為預設引擎版本。
如需每項設定的相關資訊,請參閱 Aurora 資料庫叢集的設定。
範例
用於 Linux, macOS、 或 Unix:
aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier
mynewdbcluster
\ --snapshot-identifiermydbclustersnapshot
\ --engineaurora-mysql|aurora-postgresql
用於 Windows:
aws rds restore-db-cluster-from-snapshot ^ --db-cluster-identifier
mynewdbcluster
^ --snapshot-identifiermydbclustersnapshot
^ --engineaurora-mysql|aurora-postgresql
資料庫叢集還原之後,如果您要擁有與先前的資料庫叢集相同的功能,必須將資料庫叢集新增至資料庫叢集用來建立資料庫叢集快照的安全群組。
重要
如果您使用主控台還原資料庫叢集,Amazon RDS會自動為您的資料庫叢集建立主要資料庫執行個體 (寫入器)。如果您使用 AWS CLI 來還原資料庫叢集,則必須明確地建立資料庫叢集的主要執行個體。主要執行個體是資料庫叢集內第一個建立的執行個體。如果您未建立主要資料庫執行個體,資料庫叢集端點會保持在 creating
狀態。
呼叫 create-db-instance AWS CLI 命令來建立資料庫叢集的主要執行個體。包含資料庫叢集的名稱做為 --db-cluster-identifier
選項值。
若要從資料庫叢集快照還原資料庫叢集,請使用下列參數呼叫RDSAPI操作 RestoreDBClusterFromSnapshot:
-
DBClusterIdentifier
-
SnapshotIdentifier
重要
如果您使用主控台還原資料庫叢集,Amazon RDS會自動為您的資料庫叢集建立主要資料庫執行個體 (寫入器)。如果您使用 RDSAPI還原資料庫叢集,則必須明確建立資料庫叢集的主要執行個體。主要執行個體是資料庫叢集內第一個建立的執行個體。如果您未建立主要資料庫執行個體,資料庫叢集端點會保持在 creating
狀態。
呼叫 RDSAPI操作 CreateDBInstance 為您的資料庫叢集建立主要執行個體。包含資料庫叢集的名稱做為 DBClusterIdentifier
參數值。