特定の時点への DB clusterの復元 - Amazon Aurora

特定の時点への DB clusterの復元

DB クラスターを特定の時点に復元し、新しい DB クラスターを作成できます。

DB クラスターを特定の時点に復元する場合、デフォルトの VPC セキュリティグループを選択するか、カスタム VPC セキュリティグループを DB クラスターに適用できます。

復元された DB クラスターは、デフォルトの DB クラスターと DB パラメータグループに自動的に関連付けられます。ただし、カスタムパラメータグループに適用するには、復元中に指定します。

RDS は、DB クラスターのトランザクションログを継続的に Amazon S3 にアップロードします。DB クラスターの復元可能な直近の時間を確認するには、AWS CLI の describe-db-clusters コマンドを使用し、DB クラスターの [LatestRestorableTime] フィールドに返される値を確認します。

バックアップ保持期間の任意の時点に復元できます。DB クラスターの復元可能な最も早い時間を確認するには、AWS CLI describe-db-clusters コマンドを使用して、DB クラスターの [EarliestRestorableTime] フィールドで返される値を確認します。

注記

Aurora DB クラスターのバックアップと復元の詳細については、「Aurora DB クラスターのバックアップと復元の概要」を参照してください。Aurora MySQL の場合は、プロビジョニング済み DB クラスターを Aurora Serverless DB クラスターに復元できます。詳細については、「Aurora Serverless v1 DB クラスターの復元」を参照してください。

DB クラスターをポイントインタイムに復元するには、AWS Management Console、AWS CLI、または RDS API を使用します。

特定の時点に DB clusterを復元するには

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択します。

  3. 復元する DB クラスターを選択します。

  4. [アクション] で、[特定時点への復元] を選択します。

    [Restore to point in time (特定時点への復元)] ウィンドウが表示されます。

  5. [Latest restorable time] を選択してできるだけ最新の時点に復元するか、[Custom] を選択して時刻を選択します。

    [カスタム] を選択した場合、クラスターを復元する日時を入力します。

    注記

    時刻は、協定世界時 (UTC) からのオフセットとしてローカルタイムゾーンで表示されます。例えば、UTC-5 は東部標準時/中部夏時間です。

  6. [DB インスタンス識別子] に、ターゲットの復元された DB クラスターの名前を入力します。名前は一意である必要があります。

  7. 必要に応じて、DB インスタンスクラス、など、他のオプションを選択します。

  8. [Restore to point in time (特定時点への復元)] を選択します。

DB クラスターを特定の時間に復元するには、AWS CLI CLI の restore-db-cluster-to-point-in-time コマンドを使用して新しい DB クラスターを作成します。

Linux、macOS、Unix の場合:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier mysourcedbcluster \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

Windows の場合:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier mysourcedbcluster ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z
重要

コンソールを使用して DB クラスターを特定の時点に復元する場合、Amazon RDS は自動的に使用する DB クラスターのプライマリインスタンス (ライター) を作成します。AWS CLI を使用して DB クラスターを特定の時点に復元する場合は、使用する DB クラスターのプライマリインスタンスを明示的に作成する必要があります。プライマリ インスタンスは、DB クラスターで作成される最初の DB インスタンスです。DB クラスターのプライマリインスタンスを作成するには、create-db-instance AWS CLI コマンドを呼び出します。--db-cluster-identifier オプション値として DB クラスターの名前を含めます。

DB クラスターを特定の時間に復元するには、以下のパラメータを指定して Amazon RDS API の RestoreDBClusterToPointInTime オペレーションを呼び出します。

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime

重要

コンソールを使用して DB クラスターを特定の時点に復元する場合、Amazon RDS は自動的に使用する DB クラスターのプライマリインスタンス (ライター) を作成します。RDS API を使用して DB クラスターを特定の時点に復元する場合は、DB クラスターのプライマリインスタンスを明示的に作成する必要があります。プライマリ インスタンスは、DB クラスターで作成される最初の DB インスタンスです。DB クラスターのプライマリインスタンスを作成するには、RDS API オペレーション CreateDBInstance を呼び出します。DBClusterIdentifier パラメータの値として DB クラスターの名前を含めます。