Amazon RDS for MySQL DB インスタンスのバックアップを実行するにはどうすればよいですか?

最終更新日: 2021 年 8 月 20 日

MySQL DB インスタンスの Amazon Relational Database Service (Amazon RDS) のバックアップを実行しようとしています。これを行うにはどうすればよいですか?

簡単な説明

Amazon RDS for MySQL は、バックアップウィンドウ中に DB インスタンスの自動バックアップを作成し、保存します。DB インスタンス全体 (個々のデータベースだけでなく) のストレージボリュームスナップショットが作成されます。Amazon RDS は、お客様が指定したバックアップ保持期間に従って DB インスタンスの自動バックアップを保存します。バックアップ保持期間中は、データベースを任意の時点にリカバリできます。

しかし、DB インスタンスで自動バックアップが有効になっていない場合は、いつでもこの設定を有効にできます。自動バックアップを有効にするには、バックアップ保持期間を 0 以外の正の値に設定します。自動バックアップを有効にすると、RDS インスタンスとデータベースがオフラインになり、バックアップがすぐに作成されます。停止は、バックアップ保持期間を「0」からゼロ以外の値、またはゼロ以外の値から「0」に変更すると発生します。この動作は、シングル AZ とマルチ AZ DB インスタンスの両方に適用されます。

cron ジョブを使用して、mysqldump または mysqlbinlog ユーティリティを利用して、Amazon RDS for MySQL インスタンスのバックアップをスケジュールすることもできます。または、AWS Command Line Interface (AWS CLI) を使用して手動バックアップを実行することもできます。手動スナップショットはバックアップ保持期間の対象ではなく、期限切れになりません。

: AWS CLI コマンド実行時にエラーが発生した場合は、最新バージョンの AWS CLI を使用していることを確認してください。

解決方法

自動バックアップの有効化

Amazon RDS で自動バックアップを有効にするには、次の手順に従います。

1.    Amazon RDS コンソールを開きます。

2.    ナビゲーションペインで [データベース] をクリックします。

3.    変更する DB インスタンスを選択します。

4.    [変更] を選択します。DB インスタンスの変更] ページが表示されます。

5.    [バックアップ保持期間] で、ゼロ以外の正の値 (「3」など) を選択します。

6.    [続行] を選択します。

7.    [すぐに適用] を選択します。

8.    確認ページで、[DB インスタンスの変更] を選択して変更を保存し、自動バックアップを有効にします。

注: DB インスタンスを削除しても、自動バックアップを保持できます。保持された自動バックアップには、次のものがあります。

  • DB インスタンスのシステムスナップショット
  • DB インスタンスからのトランザクションログ
  • DB インスタンスのプロパティ (DB インスタンスをアクティブインスタンスに復元するために必要な、割り当てられたストレージや DB インスタンスクラスなど)

MySQL、MariaDB、PostgreSQL、Oracle、および Microsoft SQL Server エンジンで実行されている Amazon RDS インスタンスの自動バックアップを保持できます。または、mysqlbinlog (バイナリログファイルの場合) または mysqldump (論理バックアップの場合) を使用して、ファイルを Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにバックアップすることもできます。次に、ファイルを同期して Amazon Simple Storage Service (Amazon S3) にアップロードします。

注: リードレプリカについては、 Amazon RDS for MySQL または MariaDB リードレプリカのみがバックアップ保持を有効にできます

Amazon EC2 で Amazon RDS for MySQL DB インスタンスのバックアップ

Amazon EC2 インスタンスで Amazon RDS for MySQL インスタンスをバックアップするには、次のいずれかの方法を選択できます。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?