S3 へエクスポートした DB スナップショットデータから、DB インスタンスを復元することは可能ですか?

S3 へエクスポートした DB スナップショットデータから、DB インスタンスを復元することは可能ですか?

S3 へ DB スナップショットデータのエクスポートした場合、そのデータは Apache Parquet 形式で保存されるため、 DB インスタンスへの復元は行えません。
2021.12.02

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

RDS インスタンスをしばらくの間使わなくなるため、DB インスタンスと DB スナップショットを削除することを計画しています。 バックアップとして S3 への DB スナップショットデータのエクスポートを考えているのですが、S3 へエクスポートした DB スナップショットデータから、DB インスタンスを復元することは可能ですか?

復元はできる?

S3 へ DB スナップショットデータのエクスポートした場合、そのデータは Apache Parquet 形式で保存され、Amazon Athena などのサービスでデータを分析するといったユースケースで使うものとなります。

そのため、S3 へエクスポートした DB スナップショットデータから DB インスタンスへの復元は行えません

Amazon S3 への DB スナップショットデータのエクスポート

DB スナップショットをエクスポートすると、Amazon RDS はスナップショットからデータを抽出してアカウントの Amazon S3 バケットに保存します。データは Apache Parquet 形式で一貫して圧縮され、保存されます。

Aurora でも挙動は同じ?

Aurora から Amazon S3 へ DB スナップショットデータのエクスポートを行った場合も同様にクラスターの復元はできません。

DB インスタンス・DB クラスターへの復元をおこなうには?

DB インスタンス・DB クラスターへの復元を希望される場合は、スナップショットの保持をおこなってください。

備考

S3 から復元可能なデータは、Percona Xtrabackup 形式で保存されたデータです。

Amazon RDS 外部の MySQL データベースから RDS MySQL DB インスタンスや Aurora MySQL DB クラスターを復元する際に Percona XtraBackup を使用することがあります。

参照


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事