使用 RDS for Oracle 複本備份 - Amazon Relational Database Service

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

使用 RDS for Oracle 複本備份

您可以建立和還原 RDS for Oracle 複本的備份。同時支援自動備份和手動快照。如需詳細資訊,請參閱 備份、還原和匯出資料。下列部分說明管理主要複本備份和 RDS for Oracle 複本之間的主要差異。

開啟 RDS for Oracle 複本備份

預設情況下,Oracle 複本不會開啟自動備份功能。您可以將備份保留期間設定為正的非零值以開啟自動備份。

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

  2. 在導覽窗格中選擇資料庫,然後選擇您要修改的資料庫執行個體或多可用區域資料庫叢集。

  3. 選擇 Modify (修改)。

  4. 針對備份保留期間,選擇非零正值,例如三天。

  5. 選擇 Continue (繼續)

  6. 選擇 Apply immediately (立即套用)。

  7. 選擇修改資料庫執行個體修改叢集,以儲存您的變更並啟用自動備份。

若要啟用自動備份,請使用 AWS CLI modify-db-instancemodify-db-cluster 命令。

包含以下參數:

  • --db-instance-identifier (或多可用區域資料庫叢集的 --db-cluster-identifier)

  • --backup-retention-period

  • --apply-immediately--no-apply-immediately *

在以下範例中,我們將備份保留期間設定為三天來啟用自動備份。變更會立即套用。

針對 Linux、macOS 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier my_db_instance \ --backup-retention-period 3 \ --apply-immediately

針對 Windows:

aws rds modify-db-instance ^ --db-instance-identifier my_db_instance ^ --backup-retention-period 3 ^ --apply-immediately

若要啟用自動備份,請使用 RDS API ModifyDBInstanceModifyDBCluster 操作,並搭配下列必要參數:

  • DBInstanceIdentifierDBClusterIdentifier *

  • BackupRetentionPeriod

還原 RDS for Oracle 複本備份

您可以還原 Oracle 複本備份,就像還原主要執行個體的備份一樣。如需詳細資訊,請參閱下列內容:

還原複本備份時的主要考量是決定要還原的時間點。資料庫時間指備份中資料最近套用的交易時間。還原複本備份時,您會還原到資料庫時間,而不是備份完成的時間。其中的差異很大,因為 RDS for Oracle 複本的時間可能會延後幾分鐘或幾小時。因此,複本備份的資料庫時間,以及您還原備份的時間點,可能會比備份建立時間早得多。

若要了解資料庫時間與建立時間之間的差異,請使用 describe-db-snapshots 命令。比較 SnapshotDatabaseTime (也就是複本備份的資料庫時間) 及 OriginalSnapshotCreateTime 欄位 (也就是主要資料庫上最新套用的交易時間)。下列範例會傳回兩個時間之間的差異:

aws rds describe-db-snapshots \ --db-instance-identifier my-oracle-replica --db-snapshot-identifier my-replica-snapshot { "DBSnapshots": [ { "DBSnapshotIdentifier": "my-replica-snapshot", "DBInstanceIdentifier": "my-oracle-replica", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }