デフォルトでは、ApsaraDB RDS for MySQL はすべてのデータベースおよびテーブルをバックアップします。特定のデータベースのみをバックアップする場合は、RDS コンソールから「単一データベース」スコープの論理バックアップを実行します。個別のテーブルを対象としたバックアップや、定期的なスケジュールによる選択的バックアップを実行する場合は、Data Disaster Recovery(DDR)をご利用ください。
サポートされるスコープ
| 方法 | 粒度 | スケジューリング |
|---|---|---|
| RDS コンソール(論理バックアップ) | データベース単位のみ — テーブル単位は非対応 | 手動(オンデマンド)のみ |
| Data Disaster Recovery(論理バックアップ) | データベース単位およびテーブル単位 | 1 回限りまたは定期スケジュール |
デフォルトの ApsaraDB RDS バックアップは、常にすべてのデータベースおよびテーブルを対象とし、部分的なスコープ指定はできません。特定のデータベースまたはテーブルをバックアップする必要がない場合は、それらのデータベースおよびテーブルを削除するか、ローカル環境へ移行することを推奨します。デフォルトバックアップのサイズまたはコストを削減するには、「バックアップコストの削減」をご参照ください。
コンソールから特定データベースをバックアップする
オンデマンドで 1 つ以上の特定データベースをバックアップする場合に、RDS コンソールをご利用ください。この方法では、テーブル単位の選択はサポートされません。
前提条件
開始前に、以下の条件を満たしていることを確認してください。
MySQL 8.0、5.7、または 5.6 を実行中の ApsaraDB RDS for MySQL インスタンス
High Availability Edition または MySQL 5.7 RDS Enterprise Edition のインスタンスエディション
ローカル SSD ストレージタイプ(インスタンスの 基本情報 ページでご確認ください)
Alibaba Cloud アカウントに作成された
AliyunServiceRoleForDBSサービスリンクロール(初回使用時に必要。詳細については、「Data Disaster Recovery のサービスリンクロールを作成するにはどうすればよいですか?」をご参照ください。)
標準 SSD または拡張 SSD を使用するインスタンスは、スナップショットバックアップのみをサポートしており、特定のデータベースまたはテーブルのバックアップはサポートしていません。これらのインスタンスタイプでは、DMS データエクスポート または mysqldump コマンドを使用して対象データベースを SQL ファイルとしてエクスポートする をご利用ください。
操作手順
ApsaraDB RDS コンソール にログインします。上部のナビゲーションバーから、ご利用のインスタンスが配置されているリージョンを選択し、その後、インスタンス ID をクリックします。
インスタンスページの右上隅で、[インスタンスのバックアップ] をクリックします。
表示されたダイアログボックスで、[バックアップモードの選択] を 論理バックアップ に、[バックアップポリシー] を 単一データベースバックアップ に設定します。

バックアップ対象のデータベースを選択し、
をクリックして右側パネルに追加した後、[OK] をクリックします。(任意)バックアップの進行状況を確認します。システムが論理バックアップタスクを作成します。進行状況を確認するには、右上隅の
をクリックして [タスク] ページを開き、[タスクタイプ] を [手動バックアップ] でフィルターします。
(任意)バックアップの復元を行います。この論理バックアップからデータを復元するには、「論理バックアップファイルをセルフマネージド MySQL インスタンスへ復元する」または「データベースおよびテーブルの復元」をご参照ください。
Data Disaster Recovery を使用したデータベースおよびテーブルのバックアップ
テーブル単位の選択、定期スケジュールによるバックアップ、またはその両方が必要な場合に、DDR をご利用ください。
DDR の論理バックアップでは、個別のデータベースおよびテーブルを選択でき、1 回限りのジョブまたは定期スケジュールで実行できます。
[バックアッププランの作成] を実行し、バックアップ方法として 論理バックアップ を選択します。
「バックアッププランの設定」。バックアップ時間を設定する場合:
[1 回限りのバックアップ] を選択して、単発実行します。
定期的なスケジュールを選択して、特定のデータベースまたはテーブルを一定の間隔で自動的にバックアップします。
詳細については、「論理バックアップを使用した ApsaraDB RDS for MySQL インスタンスのバックアップ」をご参照ください。
API リファレンス
以下の API を使用して、RDS のバックアップ設定をプログラムで管理したり、DDR のバックアッププランを構成したりできます。
| 分類 | API オペレーション | 説明 |
|---|---|---|
| ApsaraDB RDS バックアップ | ModifyBackupPolicy | RDS インスタンスのバックアップ設定を変更します |
| DescribeBackupPolicy | インスタンスのバックアップ設定を照会します | |
| DescribeBackups | バックアップセットを照会します | |
| DescribeBackupTasks | RDS インスタンスのバックアップタスクを照会します | |
| Data Disaster Recovery バックアップ | CreateBackupPlan | バックアッププランを作成します |
| ConfigureBackupPlan | バックアッププランを設定します |