Aurora DB クラスターのバックアップと復元の概要
以下のトピックでは、Aurora バックアップと Aurora DB クラスターを復元する方法について説明します。
バックアップ
Aurora は、クラスターボリュームを自動的にバックアップし、バックアップ保持期間中、復元データを保持します。Aurora の自動バックアップは連続的かつ増分的であるため、バックアップ保持期間内の任意の時点にすばやく復元できます。バックアップデータが書き込まれるときに、データベースサービスのパフォーマンスに影響が出たり、中断が発生したりすることはありません。DB クラスターを作成または変更するときに、バックアップ保持期間 (1 ~ 35 日) を指定できます。Aurora の自動バックアップは Amazon S3 に保存されます。自動バックアップの保持の詳細については、「自動バックアップの保持」を参照してください。
データ保持期間を超えたバックアップを保持する場合は、クラスターボリュームの中にもデータのスナップショットを作成できます。Aurora DB クラスタースナップショットは期限切れになりません。スナップショットから新しい DB クラスターを作成できます。詳細については、「DB クラスタースナップショットの作成」を参照してください。
注記
-
Amazon Aurora DB クラスターの場合、DB クラスターの作成方法に関係なく、デフォルトのバックアップ保持期間は 1 日です。
-
Aurora の自動バックアップを無効にすることはできません。Aurora のバックアップ保持期間は、DB クラスターによって管理されます。
バックアップストレージのコストは、保持する Aurora バックアップおよびスナップショットのデータとその保持期間に応じて異なります。Aurora バックアップおよびスナップショットに伴うストレージの詳細については、「Amazon Aurora バックアップストレージの使用状況を確認する」を参照してください。Aurora バックアップストレージの料金情報については、「Amazon RDS for Aurora の料金
AWS Backup の使用
AWS Backup を使用して、Amazon Aurora DB クラスターのバックアップを管理することができます。
AWS Backup によって管理されるスナップショットは、手動 DB クラスタースナップショットと見なされますが、Aurora の DB クラスタースナップショットクォータにはカウントされません。AWS Backup で作成されたスナップショットには、awsbackup:job-
という名前が付いています。AWS Backup の詳細については、AWS Backup デベロッパーガイドを参照してください。AWS-Backup-job-number
また、AWS Backup を使用して、Amazon Aurora DB クラスターの自動バックアップを管理することもできます。DB クラスターが AWS Backup のバックアッププランに関連付けられている場合、そのバックアッププランはポイントインタイムリカバリに使用できます。AWS Backup で管理された自動 (連続) バックアップには、continuous:cluster-
という名前が付いています。詳細については、「AWS Backup を使用して DB クラスターを指定の時点の状態に復元する」を参照してください。AWS-Backup-job-number
バックアップウィンドウ
自動バックアップは、優先されるバックアップウィンドウ中に毎日行われます。バックアップウィンドウに割り当てられた時間より長い時間がバックアップに必要な場合、ウィンドウが終了した後もバックアップが完了するまでバックアップが継続します。バックアップウィンドウは、DB クラスターの週 1 回のメンテナンス時間と重複させることはできません。
Aurora 自動バックアップは継続的かつ漸増的ですが、バックアップウィンドウは、バックアップ保持期間内に保持される毎日のシステムバックアップを作成するために使用されます。保持期間外に保持するには、バックアップをコピーします。
注記
AWS Management Console を使用して DB クラスターを作成する場合、バックアップウィンドウを指定することはできません。ただし、AWS CLI または RDS API を使用して DB クラスターを作成するときは、バックアップウィンドウを指定できます。
DB クラスターの作成時に任意のバックアップウィンドウを指定しない場合、Aurora がデフォルトの 30 分のバックアップウィンドウを割り当てます。この期間は、各 AWS リージョン の 8 時間の時間ブロックからランダムに選択されます。次の表は、デフォルトのバックアップ期間が割り当てられる各 AWS リージョン の時間ブロックを示しています。
リージョン名 | リージョン | 時間ブロック |
---|---|---|
米国東部 (バージニア北部) | us-east-1 | 03:00~11:00 UTC |
米国東部 (オハイオ) | us-east-2 | 03:00~11:00 UTC |
米国西部 (北カリフォルニア) | us-west-1 | 06:00~14:00 UTC |
米国西部 (オレゴン) | us-west-2 | 06:00~14:00 UTC |
アフリカ (ケープタウン) | af-south-1 | 03:00~11:00 UTC |
アジアパシフィック (香港) | ap-east-1 | 06:00~14:00 UTC |
アジアパシフィック (ハイデラバード) | ap-south-2 | 06:30~14:30 UTC |
アジアパシフィック (ジャカルタ) | ap-southeast-3 | 08:00~16:00 UTC |
アジアパシフィック (マレーシア) | ap-southeast-5 | 09:00~17:00 UTC |
アジアパシフィック (メルボルン) | ap-southeast-4 | 11:00~19:00 UTC |
アジアパシフィック (ムンバイ) | ap-south-1 | 16:30~00:30 UTC |
アジアパシフィック (大阪) | ap-northeast-3 | 00:00~08:00 UTC |
アジアパシフィック (ソウル) | ap-northeast-2 | 13:00~21:00 UTC |
アジアパシフィック (シンガポール) | ap-southeast-1 | 14:00~22:00 UTC |
アジアパシフィック (シドニー) | ap-southeast-2 | 12:00~20:00 UTC |
アジアパシフィック (東京) | ap-northeast-1 | 13:00~21:00 UTC |
カナダ (中部) | ca-central-1 | 03:00~11:00 UTC |
カナダ西部 (カルガリー) | ca-west-1 | 18:00~02:00 UTC |
中国 (北京) | cn-north-1 | 06:00~14:00 UTC |
中国 (寧夏) | cn-northwest-1 | 06:00~14:00 UTC |
欧州 (フランクフルト) | eu-central-1 | 20:00~04:00 UTC |
欧州 (アイルランド) | eu-west-1 | 22:00~06:00 UTC |
欧州 (ロンドン) | eu-west-2 | 22:00~06:00 UTC |
ヨーロッパ (ミラノ) | eu-south-1 | 13:00~21:00 UTC |
欧州 (パリ) | eu-west-3 | 07:29~14:29 UTC |
欧州 (スペイン) | eu-south-2 | 13:00~21:00 UTC |
欧州 (ストックホルム) | eu-north-1 | 23:00~07:00 UTC |
欧州 (チューリッヒ) | eu-central-2 | 13:00~21:00 UTC |
イスラエル (テルアビブ) | il-central-1 | 03:00~11:00 UTC |
中東 (バーレーン) | me-south-1 | 06:00~14:00 UTC |
中東 (アラブ首長国連邦) | me-central-1 | 05:00~13:00 UTC |
南米 (サンパウロ) | sa-east-1 | 23:00~07:00 UTC |
AWS GovCloud (米国東部) | us-gov-east-1 | 01:00~09:00 UTC |
AWS GovCloud (米国西部) | us-gov-west-1 | 06:00~14:00 UTC |
データの復元
Aurora が保持するバックアップデータから、保存した DB クラスターのスナップショットから、または保持されている自動バックアップから、新しい Aurora DB クラスターを作成することで、データを回復できます。バックアップデータから作成された DB クラスターの新しいコピーは、バックアップ保持期間内の任意の時点にすばやく復元できます。バックアップ保持期間中の Aurora 自動バックアップは連続的かつ増分的であるため、復元時間を短縮するためにデータのスナップショットを頻繁に作成する必要がありません。
DB クラスターの最新の復元可能時刻は、DB クラスターを復元できる最近の時点です。これは通常、アクティブな DB クラスターの場合は現在時刻から 5 分以内であり、または保持されている自動バックアップの場合はクラスター削除時刻の 5 分以内です。
最も早い復元可能時刻は、バックアップ保持期間内のどこまで遡ってクラスターボリュームを復元できるかを示します。
DB クラスターの最新の復元可能時刻または最も早い復元可能時刻を判断するには、RDS コンソールでLatest restorable time
値または Earliest restorable time
値を探します。これらの値の表示については、「Amazon Aurora の保持されている自動バックアップの表示」を参照してください。
DB クラスターの復元が完了したことは、Latest restorable time
および Earliest restorable time
の値を確認することでわかります。復元操作が完了するまで、これらの値は NULL を返します。Latest restorable time
または Earliest restorable
time
が NULL を返す場合、バックアップまたは復元操作をリクエストすることはできません。
DB クラスターを指定の時点の状態に復元する方法については、「DB クラスターを指定の時点の状態に復元する」を参照してください。
Aurora 用のデータベースのクローン作成
DB クラスターのスナップショットを復元する代わりに、データベースのクローン作成により Aurora DB クラスターのデータベースのクローンを新しい DB クラスターに作成することもできます。クローンデータベースの初回作成時に使用する追加スペースは最小限です。ソースデータベースまたはクローンデータベースのいずれかでデータが変更された場合に限り、データがコピーされます。同じ DB クラスターから複数のクローンを作成したり、他のクローンから追加のクローンを作成することもできます。詳細については、「Amazon Aurora DB クラスターのボリュームのクローン作成」を参照してください。
バックトラック
Aurora MySQL が、バックアップからデータを復元しないで、DB クラスターを特定の時刻に「巻き戻し」することができるようになりました。詳細については、「Aurora DB クラスターのバックトラック」を参照してください。