Data Backup Service (DBS) は、MySQL データベースの地理的冗長性、長期アーカイブ、および単一テーブルの復元に使用できます。本トピックでは、DBS を使用して、クロスクラウドまたは自己管理 MySQL データベースをバックアップおよび復元する方法について説明します。
機能概要
|
機能 |
説明 |
|
増分バックアップ |
バイナリログをリアルタイムで取得し、増分バックアップを実行します。 |
|
完全バックアップ |
論理バックアップは Parquet フォーマットで保存されます。物理バックアップはデフォルトで gzip フォーマットで保存されます。 |
|
バックアップファイルのダウンロード |
バックアップセットをダウンロードできます。 |
|
地理的冗長性 |
MySQL データベースを別のリージョンにバックアップし、データをソースリージョン、宛先リージョン、または他のリージョンにある ApsaraDB RDS インスタンスまたは自己管理 MySQL データベースに復元できます。 |
|
長期アーカイブ |
バックアップセットを最大 10 年間保持できます。バックアップセットは自動的にアーカイブストレージに移行されます。 |
|
細粒度バックアップ |
複数のデータベース、単一のデータベース、または単一のテーブルをバックアップできます。 |
|
単一テーブルの復元 |
データベースインスタンス全体を復元せずに単一のテーブルを復元できるため、復旧時間を短縮できます。復元対象を構成する際は、目的のテーブルを選択するだけです。 |
バックアップスケジュールの作成
詳細な手順については、「バックアップスケジュールの作成」をご参照ください。
-
バックアップスケジュールを購入する際は、データベースタイプとして MySQL を、バックアップ方法として 論理バックアップ を選択してください。
-
MySQL データベースのバックアップおよび復元の粒度については、「サポートされるデータベースタイプと機能」をご参照ください。
-
完全バックアップフェーズ中は、データベースまたはテーブルスキーマを変更する DDL 操作を実行しないでください。そうしないと、バックアップが失敗したり、データが復元できなくなったりする可能性があります。
バックアップスケジュールの構成
-
Data Management Service (DMS) コンソール V5.0 にログインします。
-
上部ナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソール左上隅の
アイコンにポインターを合わせて、 を選択します。 -
目的のバックアップスケジュール ID を見つけ、操作 列の バックアッププランの設定 をクリックします。

-
バックアップソースと対象の設定 ページで、バックアップソースおよび宛先情報を構成し、右下隅の 次へ をクリックします。

表 1. データベース構成
セクション
パラメーター
説明
該当なし
バックアップスケジュール名
DBS はタスク名を自動生成します。識別しやすいように、わかりやすい名前を指定することを推奨します。名前に一意性は必要ありません。
バックアップソース情報
バックアップ方法
このパラメーターは、バックアップスケジュール作成時に選択したバックアップ方法がデフォルト値になります。本例では、論理バックアップ が選択されています。
データベースの場所
バックアップするソースデータベースのタイプに基づいて値を選択します。
-
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス):データベースゲートウェイを使用して自己管理データベースをバックアップします。事前にデータベースインスタンス用のデータベースゲートウェイを構成し、このステップで目的の データベースゲートウェイ ID を選択する必要があります。
-
インターネット IP アドレス : Port の自作データベースがあります:インターネット経由で自己管理データベースをバックアップします。また、ソースデータベースインスタンスの接続アドレスとポートも構成する必要があります。
-
ECS 上の自作データベース:Elastic Compute Service (ECS) インスタンスにデプロイされたデータベースをバックアップします。また、ソースデータベースインスタンスの ECS インスタンス ID およびデータベースポートも構成する必要があります。
-
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース:Virtual Private Cloud (VPC) 経由で自己管理データベースをバックアップします。事前にデータベースインスタンス用の VPC を構成し、このステップで目的の ピア VPC を選択する必要があります。
-
PolarDB:PolarDB for MySQL クラスターをバックアップします。また、ソースの PolarDB クラスター ID も選択する必要があります。
インスタンスリージョン
ソースデータベースインスタンスのリージョンを選択します。
説明PolarDB クラスター ID
バックアップする PolarDB クラスターを選択します。
データベースタイプ
デフォルト値は MySQL です。
説明このパラメーターは、インターネット IP アドレス : Port の自作データベースがあります、PolarDB、ECS 上の自作データベース、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) を選択した場合にのみ表示されます。
ピア VPC
VPC を選択します。
説明このパラメーターは、データベースの場所 に Express Connect、VPN ゲートウェイ、または Smart Access Gateway (SAG) 経由で接続された自己管理データベース を設定した場合にのみ表示されます。
ECS インスタンス ID
バックアップする ECS インスタンスの ID を選択します。
説明このパラメーターは、データベースの場所 に ECS インスタンス上の自己管理データベース を設定した場合にのみ表示されます。
データベースゲートウェイ ID
データベースゲートウェイインスタンスを選択します。
説明このパラメーターは、データベースの場所 に パブリック IP アドレスを持たず、データベースゲートウェイを使用してアクセスされる自己管理データベース を設定した場合にのみ表示されます。
接続アドレス
ソースデータベースインスタンスの接続アドレスです。
説明-
サーバーにファイアウォールなどのネットワークセキュリティ設定が構成されている場合は、ホワイトリストを追加する方法 をクリックして、DBS の CIDR ブロックを取得してください。DBS がサーバーにアクセスできるように、これらの CIDR ブロックをサーバーのホワイトリストに追加する必要があります。
-
このパラメーターは、インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレス : Port の自作データベースがあります を選択した場合にのみ表示されます。
ポート
ソースデータベースへの接続に使用するポートです。
説明このパラメーターは、データベースの場所 に PolarDB を設定した場合には表示されません。
データベースアカウント
データベースをバックアップするために必要な権限を持つデータベースアカウントを入力します。詳細については、「アカウント権限」をご参照ください。
説明RDS データベースの場合、読み取り専用権限を持つアカウントでバックアップ要件を満たし、読み取りおよび書き込み権限を持つアカウントでバックアップおよび復元要件を満たします。
パスワード
データベースアカウントに対応するパスワードを入力します。
アカウントとパスワードを指定した後、接続テスト をクリックして、指定されたデータベース情報が有効かどうかを確認できます。ソースデータベース情報が有効な場合は、成功メッセージが返されます。接続テストが失敗した場合は、[診断] をクリックし、表示される指示に従ってソースデータベース情報を調整してください。
接続方法
接続方法を選択します。有効な値:
-
暗号化されていない接続
-
SSL セキュア接続:Secure Sockets Layer (SSL) は、トランスポート層でネットワーク接続を暗号化し、転送中のデータのセキュリティと整合性を向上させます。ただし、この方法はネットワーク接続の応答時間を増加させます。
説明SSL セキュア接続 を選択する前に、ソースデータベースサーバーで SSL 暗号化が有効になっていることを確認してください。詳細については、「ステップ 1:ApsaraDB RDS for MySQL インスタンスの SSL 暗号化を有効化する」をご参照ください。
クロスボーダーデータ転送に関するコンプライアンス保証
チェックボックスをオンにして、コンプライアンスに関する同意書を読み、同意してください。
バックアップ対象情報
バックアップストレージタイプ
バックアップ宛先のストレージタイプです。有効な値:
-
DBS ストレージ(推奨):ストレージスペースを自分で作成する必要はありません。DBS はデータを組み込みストレージに自動的に保存します。保存されたデータ量に基づいて課金されます。課金の詳細については、「DBS の課金項目」をご参照ください。
-
ユーザー OSS:事前に Object Storage Service (OSS) にバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明-
本トピックでは DBS ストレージ を例として使用しています。ユーザー所有 OSS バケット を選択した場合は、OSS バケット名 パラメーターも構成する必要があります。OSS 標準ストレージのみがサポートされています。
-
大量のデータを保存する場合は、組み込みストレージの料金を相殺するためにサブスクリプションストレージプランを購入することを推奨します。ストレージプランは従量課金方式よりもコスト効率が高くなります。
ストレージ方法
ストレージ方法を選択します。有効な値:
-
内蔵暗号化ストレージ(推奨):業界標準の AES-256 アルゴリズムを使用して暗号化ストレージを行います。
OSS はサーバ側暗号化をサポートしています。オブジェクトをアップロードすると、OSS は受信したオブジェクトを保存前に暗号化します。オブジェクトをダウンロードすると、OSS は暗号化されたオブジェクトを自動的に復号し、復号されたオブジェクトを返します。
-
非暗号化ストレージ:暗号化を有効にしません。
-
-
バックアップ対象の設定 ページで、バックアップするデータベースまたはテーブルを 選択したデータベースオブジェクト ボックスに移動し、次へ をクリックします。
説明-
特定のデータベースおよびテーブル(単一テーブル、単一データベース、複数データベースなど)をバックアップできます。ページ左下隅の すべて選択 をクリックすると、既存のすべてのデータベースを選択できます。サポートされるバックアップオブジェクトはデータベースタイプによって異なります。詳細については、「サポートされるデータベースタイプと機能」をご参照ください。
-
デフォルトでは、バックアップスケジュールは構成後に作成されたデータベースをバックアップしません。新しいデータベースをバックアップするには、バックアップスケジュールのバックアップオブジェクトにそのデータベースを追加してください。詳細については、「バックアップオブジェクトの変更」をご参照ください。
-
-
バックアップ時間の設定 ページで、バックアップ時間およびその他のパラメーターを構成し、右下隅の 次へ をクリックします。
パラメーター
説明
完全バックアップ頻度
ビジネス要件に基づいて、定期的なバックアップ または 単一バックアップ を選択します。
説明定期的なバックアップ を選択した場合は、完全バックアップ期間 および 完全バックアップ開始時刻 パラメーターも構成する必要があります。
完全バックアップ期間
完全バックアップを実行する曜日を選択します。1~7 日を選択できます。週に少なくとも 1 回のバックアップを実行する必要があります。
完全バックアップ開始時刻
バックアップの開始時刻(例:01:00)を選択します。バックアップはオフピーク時間帯にスケジュールすることを推奨します。
説明指定された開始時刻に完全バックアップタスクがまだ実行中の場合、現在のバックアップタスクは自動的にスキップされます。
増分バックアップ
増分バックアップを有効にするかどうかを指定します。
説明この機能を有効にする場合は、ソースデータベースでバイナリロギングが有効になっていることを確認してください。ApsaraDB RDS for MySQL インスタンスでは、バイナリロギングはデフォルトで有効になっています。自己管理データベースでは、手動でバイナリロギングを有効にする必要があります。
このパラメーターは、完全バックアップ頻度 パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
完全バックアップの最大並列スレッド数
完全バックアップの最大並列スレッド数を指定します。このパラメーターを設定してバックアップ速度を調整できます。たとえば、バックアップスレッド数を減らしてデータベースへの影響を軽減できます。
バックアップネットワークの速度制限
ネットワーク帯域幅の上限値です。単位:MB/s。デフォルト値は 0 で、ネットワーク帯域幅に制限がないことを示します。任意の値を指定できます。
-
ライフサイクルの設定 ページで、組み込みストレージ内の完全バックアップデータの保存期間を指定します。
前のステップで 増分バックアップ 機能を有効にした場合は、増分バックアップデータの保存期間も構成する必要があります。バックアップデータのライフサイクルの詳細については、「バックアップデータのライフサイクル管理」をご参照ください。
-
上記の構成が完了したら、ページ右下隅の 事前チェックして開始する をクリックします。
-
事前チェック ダイアログボックスで、今すぐ起動する が表示されたら、今すぐ起動する をクリックします。
説明-
バックアップスケジュールの ステータス が 実行中 に変わると、バックアップスケジュールが構成されます。
-
バックアップスケジュールで例外またはエラーが発生した場合は、速やかにトラブルシューティングを行い、問題を解決することを推奨します。詳細については、「異常なバックアップスケジュールを修正する方法」をご参照ください。トピックで提供されている解決策を試しても問題が解決しない場合は、カスタマーサポートグループ(DingTalk グループ ID:35585947)に参加してサポートを受けてください。
-
データの復元
データベースをバックアップした後、ハードウェア障害、ソフトウェアエラー、人的ミス、自然災害などによりデータが失われたり、破損したり、悪意のある改ざんを受けた場合は、データ復元機能を使用して、データを最新の利用可能な状態に迅速に復元できます。
注意事項
既存のインスタンスにデータを復元する際は、復元タスクで指定するデータベースアカウントが、宛先データベースに対して必要な権限を持っていることを確認してください。そうしないと、復元タスクが失敗する可能性があります。詳細については、「アカウント権限」をご参照ください。
操作手順
バックアップスケジュールページで、管理するバックアップスケジュールを見つけ、操作 列の 管理 をクリックします。
バックアップタスクの設定 ページで、右上隅の データベースの復元 をクリックします。
-
復元時点の設定 ページで、以下のパラメーターを構成し、次へ をクリックします。

セクション
パラメーター
説明
該当なし
復元タスク名
DBS はタスク名を自動生成します。識別しやすいように、わかりやすい名前を指定することを推奨します。名前に一意性は必要ありません。
復元時点
復元可能な時間範囲
復元可能な時間範囲です。この範囲は最初の完全バックアップの完了時刻から始まり、最新の完全バックアップの完了時刻で終わります。
選択された復元時刻
データを復元する時刻を選びます。この時刻は 復元可能な時間範囲 内である必要があります。
説明-
増分バックアップが有効になっている場合、バックアップ開始後の任意の時点にデータを復元できます。
-
増分バックアップが有効になっていない場合、完全バックアップセットの時刻にのみデータを復元できます。
ターゲットデータベース
ターゲットデータベースインスタンスタイプ
インスタンスの作成(推奨) または 既存のインスタンスを使用する を選択します。
説明既存のインスタンスを使用する を選択する場合は、ターゲットデータベースが実行中であることを確認してください。
データベースの場所
-
ターゲットデータベースタイプとして インスタンスの作成(推奨) を選択した場合、このパラメーターにはデフォルトで ApsaraDB RDS インスタンス が選択されます。
-
ターゲットデータベースタイプとして 既存のインスタンスを使用する を選択した場合、次のいずれかの場所を選択できます。
-
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)
-
インターネット IP アドレス : Port の自作データベースがあります
-
ECS 上の自作データベース
-
RDS インスタンス
-
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース
-
PolarDB
-
インスタンスリージョン
宛先インスタンスのリージョンを選択します。
説明このパラメーターは、データベースの場所 に インターネット IP アドレス : Port の自作データベースがあります を設定した場合には表示されません。
VPC
新規インスタンスが存在する VPC です。
説明VPC を作成していない場合は、「VPC の作成と管理」をご参照ください。
インスタンス仕様
新規インスタンスのインスタンス仕様です。利用可能な仕様はコンソールに表示されます。
説明ソースインスタンスの仕様以上を選択することを推奨します。
ストレージ (GB)
新規インスタンスのストレージ容量です。利用可能なストレージ容量オプションはコンソールに表示されます。
説明復元に十分なスペースを確保するために、ソースインスタンスの 1.3 倍以上のストレージ容量を指定することを推奨します。または、バックアップセットは圧縮されているため、完全バックアップセットのサイズの 5~6 倍の容量を確保してください。
データベースタイプ
データベースタイプは MySQL です。
説明このパラメーターは、データベースの場所 に インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) を設定した場合にのみ構成する必要があります。
データベースゲートウェイ ID
自己管理データベースが存在するサーバー上のゲートウェイです。バックアップゲートウェイのインストール方法の詳細については、「データベースゲートウェイのインストール」をご参照ください。
説明このパラメーターは、データベースの場所 に インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) を設定した場合にのみ構成する必要があります。
接続アドレス
ターゲットデータベースのパブリックエンドポイントです。
説明このパラメーターは、データベースの場所 に インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)、インターネット IP アドレス : Port の自作データベースがあります、ECS 上の自作データベース、または 専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース を設定した場合にのみ構成する必要があります。
ポート
ターゲットデータベースへの接続に使用するポートです。
説明このパラメーターは、データベースの場所 に インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) または インターネット IP アドレス : Port の自作データベースがあります を設定した場合にのみ構成する必要があります。
データベースアカウント
ターゲットデータベースインスタンスのアカウントを入力します。このアカウントには書き込み権限が必要です。
パスワード
バックアップするデータベースへの接続に使用するアカウントのパスワードです。
越境データ コンプライアンス遵守に関するコミットメント
同意書を読み、チェックボックスをオンにして同意してください。
-
-
復元オブジェクトの設定 ページで、以下のパラメーターを構成し、ページ右下隅の 事前チェックして開始する をクリックします。
パラメーター
説明
競合解決
デフォルトの 競合処理 方法は 同じ名前のオブジェクトが存在する場合は名前を変更 です。たとえば、
job_infoテーブルを復元する際に同名のテーブルが存在する場合、システムは新しいテーブルの名前をjob_info_dbs_<復元タスク ID>_<タイムスタンプ>に変更します。復元オブジェクト
ソースデータベースオブジェクト ボックスで、復元するデータベースまたはテーブルを選択し、選択済みデータベースオブジェクト ボックスに移動します。
説明一部のデータベースでは、単一テーブルまたは単一データベース単位での復元がサポートされています。これにより、復元するデータ量が削減され、復旧時間目標 (RTO) が短縮されます。サポートされる復元粒度の詳細については、「サポートされるデータベースタイプと機能」をご参照ください。
-
事前チェック ダイアログボックスで、事前チェックに合格しました が表示されたら、今すぐ起動する をクリックします。
左側のナビゲーションウィンドウの 復元タスク タブに移動して、データベース復元の進捗状況を確認できます。
説明より高い仕様ほど復元速度が速くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
新しいインスタンスにデータを復元する場合、新しい ApsaraDB RDS インスタンスの作成には約 5~10 分かかります。復元が成功すると、ApsaraDB RDS コンソール で新しい ApsaraDB RDS インスタンスを確認できます。また、復元タスクの ID をクリックして、基本情報 セクションの ApsaraDB RDS インスタンス名をクリックして、ApsaraDB RDS コンソールに移動することもできます。
関連操作
-
バックアップソースまたはバックアップオブジェクトを変更する場合、またはバックアップスケジュールのバックアップ時間やバックアップセットの保持ポリシーなどのバックアップポリシーを変更する場合は、「バックアップスケジュールの管理」をご参照ください。
-
バックアップスケジュールの課金情報については、「課金に関するよくある質問」をご参照ください。
-
一定期間バックアップを使用しない場合は、バックアップスケジュールを一時停止してバックアップコストを削減できます。詳細については、「バックアップスケジュールの一時停止または再開」をご参照ください。