このトピックでは、ApsaraDB RDS for MySQL (RDS) インスタンスで個別のデータベースまたはテーブルをバックアップする方法について説明します。
個別のデータベースおよびテーブルの自動バックアップ
-
デフォルトの RDS バックアップ:データセキュリティを確保するため、RDS のデフォルトバックアップ機能は、すべてのデータベースとテーブルをバックアップします。部分的なバックアップはサポートされていません。特定のデータベースまたはテーブルをバックアップする必要がない場合は、それらを削除するか、オンプレミス環境に移行してください。
-
データディザスタリカバリ (DBS) のバックアップ:DBS の論理バックアップ機能は、特定のデータベースおよびテーブルの自動バックアップをサポートしています。
-
デフォルトの RDS バックアップのサイズとコストを削減することが目的の場合は、「バックアップコストの削減」をご参照ください。
個別のデータベースおよびテーブルを復元する方法の詳細については、「個別のデータベースおよびテーブルの復元」をご参照ください。
特定のデータベースおよびテーブルの手動バックアップ
方法 1: RDS コンソールを使用する
手動バックアップタスクを作成して、特定のデータベースをバックアップできます。この方法は現在、特定のテーブルのバックアップはサポートしていません。
前提条件
-
RDS インスタンスが次の要件を満たしている必要があります。
RDS インスタンスが MySQL 8.0、MySQL 5.7、または MySQL 5.6 で実行されていること。
RDS インスタンスが High-availability Edition で実行されているか、RDS Enterprise Edition で MySQL 5.7 が実行されていること。
-
ストレージタイプ: ローカル SSD
説明クラウドディスクを使用するインスタンスは、スナップショットバックアップのみをサポートし、特定のデータベースまたはテーブルのバックアップはサポートしていません。このようなインスタンスで単一データベースのデータをバックアップする必要がある場合は、Data Management Service (DMS) のデータエクスポート機能を使用するか、
mysqldumpコマンドを実行してデータを SQL ファイルにエクスポートできます。
RDS バックアップサービスを初めて使用する場合は、Alibaba Cloud アカウントを使用して、データディザスタリカバリのサービスリンクロール (AliyunServiceRoleForDBS) を承認する必要があります。詳細については、「データディザスタリカバリのサービスリンクロールを承認する」をご参照ください。
RDS インスタンスの基本情報ページで、上記情報を取得できます。
操作手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
表示されたページの右上隅で、インスタンスのバックアップ をクリックします。
-
表示されるダイアログボックスで、バックアップモードの選択 パラメーターを 論理バックアップ に設定し、バックアップポリシー パラメーターを 単一データベースバックアップ に設定します。
バックアップするデータベースを選択し、
アイコンをクリックして、選択したデータベースを右側のセクションに移動します。 次に、OK をクリックします。-
(オプション) バックアップタスクの進行状況を確認します。
このアクションにより、論理バックアップタスクが作成されます。右上隅の [タスク] をクリックします。[タスク] ページで、[タスクタイプ] を [手動バックアップインスタンス] に設定してタスクをフィルターすると、バックアップの進捗を表示できます。
-
(オプション) バックアップデータを復元します。
この論理バックアップから復元するには、「ApsaraDB RDS for MySQL インスタンスの論理バックアップファイルをセルフマネージド データベースに復元する」および「個別のデータベースおよびテーブルの復元」をご参照ください。
方法 2: データディザスタリカバリ (DBS) を使用する
-
バックアップスケジュールを作成します(バックアップ方法を論理バックアップに設定します)。
-
バックアップスケジュールを設定します。バックアップ時間を設定するときは、[1 回限りのバックアップ] を選択します。
詳細については、「論理バックアップを使用した ApsaraDB RDS for MySQL またはセルフマネージド MySQL インスタンスのバックアップ」をご参照ください。
関連 API
次の表に示す API を呼び出して、RDS インスタンスのバックアップポリシーを管理したり、データディザスタリカバリ (DBS) のバックアップスケジュールを構成したりすることもできます。
カテゴリ | 操作 | 説明 |
RDS | インスタンスのバックアップ設定を変更します。 | |
インスタンスのバックアップ設定を照会します。 | ||
バックアップセットを照会します。 | ||
インスタンスのバックアップタスクを照会します。 | ||
データディザスタリカバリ (DBS) | バックアップスケジュールを作成します。 | |
バックアップスケジュールを構成します。 |