本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
備份和還原 Aurora PostgreSQL Limitless Database
您可以備份和還原資料庫叢集,此叢集會使用 Aurora PostgreSQL Limitless Database。
內容
備份資料庫叢集,此叢集會使用 Aurora PostgreSQL Limitless Database
與備份標準 Aurora 資料庫叢集相比,使用 Aurora PostgreSQL Limitless Database 備份資料庫叢集的功能有相似性和差異。
-
當您取得使用 Limitless Database 之 Aurora 資料庫叢集的手動資料庫叢集快照時,快照會包含來自資料庫碎片群組的資料。
-
連續備份包括來自資料庫碎片群組的資料。
-
自動化的每日快照包含來自資料庫碎片群組的資料。
-
支援複製資料庫叢集快照。如需詳細資訊,請參閱資料庫叢集快照複製。
-
支援共用資料庫叢集快照。如需詳細資訊,請參閱共享資料庫叢集快照。
-
您無法使用
pg_dump或pg_dumpall公用程式來備份資料庫碎片群組中的資料庫。 -
Aurora PostgreSQL Limitless Database 支援在刪除資料庫叢集時擷取最終快照。
-
Aurora PostgreSQL Limitless Database 不支援在刪除資料庫叢集時保留自動備份。
建立資料庫叢集快照
如下列 AWS CLI 範例所示,您可以使用與標準 Aurora 資料庫叢集相同的方式建立 Aurora PostgreSQL Limitless Database 資料庫叢集快照:
aws rds create-db-cluster-snapshot \ --db-cluster-identifiermy-db-cluster\ --db-cluster-snapshot-identifiermy-db-cluster-snapshot
如需備份資料庫叢集的詳細資訊,請參閱備份與還原 Aurora 資料庫叢集的概觀。
還原資料庫叢集,此叢集會使用 Aurora PostgreSQL Limitless Database
與還原標準 Aurora 資料庫叢集相比,使用 Aurora PostgreSQL Limitless Database 還原資料庫叢集的功能有相似性和差異。
-
您只能從使用與 Limitless Database 相容的資料庫引擎版本的來源資料庫叢集 (例如
16.4-limitless),還原 Limitless Database 資料庫叢集。 -
當您從使用 Limitless Database 的資料庫叢集手動快照還原資料庫叢集時,系統會還原整個資料庫叢集儲存體。這包括資料庫碎片群組的儲存體。
您必須建立資料庫碎片群組,才能存取 Limitless Database 的儲存體。
-
您可以使用時間點復原 (PITR),將資料庫叢集還原至保留期間內的任何時間點。還原的資料庫叢集包含資料庫碎片群組的儲存體。
您必須建立資料庫碎片群組,才能存取 Limitless Database 的儲存體。
-
針對刪除的 Aurora PostgreSQL Limitless Database 資料庫叢集,不支援 PITR。
-
當您從自動每日快照還原資料庫叢集時,系統也會還原資料庫碎片群組的儲存體。
-
當您還原 Aurora PostgreSQL Limitless Database 資料庫叢集時,您必須啟用增強型監控和 Performance Insights。請務必包含 Performance Insights KMS 金鑰 ID。
還原 Aurora PostgreSQL Limitless Database 資料庫叢集之後,請務必在叢集執行查詢來驗證其功能。
從資料庫快照還原資料庫叢集
下列 AWS CLI 範例示範如何從資料庫叢集快照還原 Aurora PostgreSQL 無限制資料庫資料庫叢集。
您必須使用 16.4-limitless 資料庫引擎版本。
若要從資料庫叢集快照還原 Limitless Database 資料庫叢集
-
還原資料庫叢集:
aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifiermy-new-db-cluster\ --snapshot-identifiermy-db-cluster-snapshot\ --engine aurora-postgresql \ --engine-version 16.4-limitless \ --enable-performance-insights \ --performance-insights-retention-period31\ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab\ --monitoring-interval5\ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole -
建立資料庫碎片群組:
aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifiermy-new-DB-shard-group\ --max-acu1000如需詳細資訊,請參閱將資料庫碎片群組新增至現有的 Aurora PostgreSQL Limitless Database 資料庫叢集。
如需從資料庫叢集快照還原 Aurora 資料庫叢集的詳細資訊,請參閱從資料庫叢集快照還原。
使用時間點復原還原資料庫叢集
下列 AWS CLI 範例示範如何使用point-in-time復原 (PITR) 還原 Aurora PostgreSQL 無限制資料庫資料庫叢集。
使用 PITR 還原 Limitless Database 資料庫叢集
-
還原資料庫叢集:
aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifiermy-db-cluster\ --db-cluster-identifiermy-new-db-cluster\ --use-latest-restorable-time \ --enable-performance-insights \ --performance-insights-retention-period31\ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab\ --monitoring-interval5\ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole -
建立資料庫碎片群組:
aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifiermy-new-DB-shard-group\ --max-acu1000如需詳細資訊,請參閱將資料庫碎片群組新增至現有的 Aurora PostgreSQL Limitless Database 資料庫叢集。
如需 PITR 的詳細資訊,請參閱 將資料庫叢集還原至指定時間。
不支援 PostgreSQL 備份和還原公用程式
針對主要資料庫叢集或資料庫碎片群組,不支援下列 PostgreSQL 公用程式:
-
pg_dump -
pg_dumpall -
pg_restore
雖然您可以藉由開放原始碼二進位檔或其他方法來加以使用,但這樣做可能會導致結果不一致。