Data Disaster Recovery (DBS) は、MariaDB データベースにおける単一テーブルの復元、リモートバックアップ、長期アーカイブといった要件を満たします。このトピックでは、DBS を使用してクロスクラウドまたはセルフマネージドの MariaDB データベースをバックアップする方法について説明します。
バックアップ計画の作成
詳細については、「バックアップ計画の作成」をご参照ください。
購入時、データソースタイプに [MariaDB]、バックアップ方法に [論理バックアップ] を選択します。
DBS が MariaDB データベースをバックアップおよび復元する際の粒度の詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
バックアップ計画の設定
Data Management (DMS) 5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。対象のバックアップスケジュール ID を見つけ、右側の [操作] 列にある [バックアップ計画の設定] をクリックします。
バックアップソースと対象の設定 ステップで、バックアップソースとバックアップ先を設定し、ページの右下隅にある [次へ] をクリックします。
表 1. データベース設定
カテゴリ
設定
説明
N/A
[バックアップ計画]
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
[バックアップソース情報]
[バックアップ方法]
データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。 この例では、論理バックアップが使用されます。
[データベースの場所]
[インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)]:データベースゲートウェイ DG を介して自己構築データベースをバックアップできます。事前にデータベースインスタンスに対してデータベースゲートウェイ DG を設定し、この設定手順で対象の [DG Instance ID] を選択する必要があります。
[インターネット IP アドレス : Port の自作データベースがあります]:パブリック IP アドレス経由で自己管理データベースをバックアップできます。 また、ソースデータベースインスタンスの接続アドレスとポートを設定する必要があります。
[ECS 上の自作データベース]: ECS インスタンス上のデータベースをバックアップします。また、バックアップ元のデータベースインスタンスの [ECS インスタンス ID] とデータベースポートも設定する必要があります。
[専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース]: VPC 経由で自己管理型データベースをバックアップできます。事前にデータベースインスタンス用の VPC を設定し、この設定ステップでターゲットの [ピア VPC] を選択する必要があります。
[PolarDB]: PolarDB MySQL をバックアップします。また、バックアップ元の [PolarDB インスタンス ID] を選択する必要もあります。
[インスタンスリージョン]
ソースデータベースインスタンスのリージョンを選択します。
説明このパラメーターは、データベースの場所として RDS インスタンス または PolarDB が選択されている場合にのみ表示されます。
[PolarDB インスタンス ID]
バックアップする PolarDB インスタンスを選択します。
[データベースタイプ]
デフォルト値は MySQL です。
説明このパラメーターは、データベースの場所として インターネット IP アドレス : Port の自作データベースがあります または 専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース が選択されている場合にのみ表示されます。
[ピア VPC]
VPC を選択します。
説明このパラメーターは、[データベースの場所] パラメーターが [Express Connect/VPN Gateway/Smart Access Gateway 経由で接続された自己管理型データベース] に設定されている場合にのみ表示されます。
[ECS インスタンス ID]
バックアップする ECS インスタンス ID を選択します。
説明このパラメーターは、[データベースの場所] パラメーターが [ECS 内の自己管理型データベース] に設定されている場合にのみ表示されます。
[データベースゲートウェイ DG インスタンス ID]
データベースゲートウェイ (DG) インスタンスを選択します。
説明このパラメーターは、[データベースの場所] パラメーターが [パブリック IP:Port のない自己管理型データベース (データベースゲートウェイ DG 経由で接続)] に設定されている場合にのみ表示されます。
[接続アドレス]
ソースデータベースインスタンスの接続アドレスを選択します。
説明サーバーにネットワークセキュリティ設定 (ファイアウォールなど) がある場合は、ホワイトリストを追加する方法 をクリックして DBS の IP アドレスを取得し、取得したすべての IP アドレスをサーバーのホワイトリストに追加する必要があります。
このパラメーターは、データベースの場所として インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレス : Port の自作データベースがあります が選択されている場合にのみ表示されます。
[ポート]
ソースデータベースの接続ポート。
説明このパラメーターは、[データベースの場所] パラメーターが [ApsaraDB for MongoDB] に設定されている場合は表示されません。
[データベースアカウント]
データベースアカウントを入力します。このアカウントには、データベースをバックアップするための所定の権限が必要です。詳細については、「アカウント権限」をご参照ください。
説明ApsaraDB RDSデータベースの場合、バックアップには読み取り専用権限が必要であり、バックアップと復元には読み取りおよび書き込み権限が必要です。
[パスワード]
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
[越境データコンプライアンス誓約]
コンプライアンスに関する同意事項を読み、チェックボックスを選択します。
[バックアップ対象情報]
[バックアップストレージタイプ]
バックアップデータのストレージタイプ。サポートされているオプション:
[DBS 組み込みストレージ](推奨):ストレージ領域を作成する必要はありません。 データは自動的に DBS 組み込みストレージに保存されます。 料金は、DBS に保存されているデータ量に基づいて課金されます。 課金詳細については、「ストレージ料金」をご参照ください。
[ユーザー OSS]: 事前に OSS にストレージスペース (バケット) を作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明この例では [DBS 組み込みストレージ] を使用します。[ユーザー OSS] を選択した場合は、[OSS バケット名] パラメーターも設定する必要があり、OSS 標準ストレージのみがサポートされます。
保存データ量が大きい場合は、DBS ストレージパッケージ (サブスクリプション) を購入して、DBS 組み込みストレージのコストを相殺することを推奨します。従量課金と比較して、DBS ストレージパッケージはより費用対効果が高くなります。
[保存方法]
ストレージ方法を選択します。現在サポートされている方法は次のとおりです。
[内蔵暗号化ストレージ] (推奨): 業界標準の AES256 アルゴリズム (256 ビットの高度暗号化標準) を使用して、データを暗号化して保存します。
OSS はサーバーサイド暗号化をサポートしています。ファイル (オブジェクト) をアップロードすると、OSS は受信したファイルを暗号化し、暗号化されたファイルを永続的に保存します。ファイルをダウンロードすると、OSS は自動的にファイルを復号して返します。詳細については、「サーバーサイド暗号化」をご参照ください。
[非暗号化ストレージ]:暗号化は有効になっていません。
バックアップ対象の設定 ページで、バックアップ対象のデータベースとテーブルを 選択したデータベースオブジェクト ボックスに移動し、ページの右下隅にある [次へ] をクリックします。
説明論理バックアップ:後続のフルバックアップ中にバックアップするデータベースとテーブルを選択できます。一部のデータベースでは、複数のデータベース、単一のデータベース、または単一のテーブルを選択できます。一部のデータベースでは増分バックアップがサポートされており、増分バックアップはデータベースとテーブルを区別せず、デフォルトですべての増分データをバックアップします。
ページの左下隅にある[すべて選択]をクリックして、データベース全体をバックアップ対象として選択できます。データベースごとにサポートされるバックアップオブジェクトと粒度は異なります。詳細については、「サポートされるデータベースの種類と機能」をご参照ください。
デフォルトでは、バックアップタスクは、後から新しく作成されたデータベースのバックアップには対応していません。そのようなデータベースをバックアップする必要がある場合は、バックアップ対象としてバックアップ計画に追加できます。詳細については、「バックアップオブジェクトの変更」をご参照ください。
物理バックアップ:データベースインスタンス全体のバックアップのみをサポートします。
バックアップ時間の設定 ページで、バックアップ時間およびその他の情報を設定し、ページの右下隅にある [次へ] をクリックします。
設定
説明
[完全バックアップの頻度]
必要に応じて、定期的なバックアップ または 単一バックアップ を選択します。
説明増分データを復元する必要があるシナリオでは、定期的なバックアップ を選択することをお勧めします。少なくとも週に 1 回はフルバックアップを実行してください。そうしない場合、リカバリ中に大量の binlog をリプレイする必要があるため、リカバリエラー、RTO (目標復旧時間) の長期化、リカバリの失敗が発生する可能性が高くなります。
[フルバックアップ周期]
[完全バックアップ頻度] を 定期的なバックアップ に設定し、バックアップサイクルを選択します。データバックアップ用に、週に少なくとも 1 日を選択します。
[フルバックアップ開始時刻]
[フルバックアップ頻度] が 定期的なバックアップ に設定されている場合、バックアップ開始時刻 (たとえば [01:00]) を選択します。オフピーク時間帯に設定することを推奨します。
説明指定したバックアップ時刻になっても、前回のフルバックアップタスクが進行中の場合、システムは現在のバックアップを自動的にスキップします。
[増分バックアップ]
増分バックアップを有効にするかどうかを選択します。このパラメーターを有効にする場合は、対象データベースでバイナリログが有効になっていることを確認してください。
ApsaraDB RDS for MariaDB:バイナリログを表示または有効にする方法。詳細については、「MariaDBのバックアップ設定」をご参照ください。
自己管理型 MariaDB:
SHOW VARIABLES LIKE 'log_bin';を実行して Binlog のステータスを確認します。log_binの値がONの場合、Binlogが有効であることを示します。
説明このパラメーターは、[フルバックアップ頻度] パラメーターが 定期的なバックアップ に設定されている場合にのみ表示されます。
[フルバックアップの最大並列スレッド数]
フルバックアップの最大並列スレッド数を指定します。このパラメーターを設定することで、バックアップ速度を調整できます。たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えます。
[バックアップネットワーク速度制限]
ネットワーク帯域幅の制限。 単位:MB/秒。 ビジネス要件に基づいて制限を設定できます。 デフォルト値0は、ネットワーク帯域幅が無制限であることを示します。
説明このパラメーターは、MySQL データベースをバックアップする場合にのみ表示されます。
ライフサイクルの設定 ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。
説明手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。
設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[事前チェック] ダイアログボックスに事前チェックの合格が表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールの[ステータス]が[実行中]に変更されると、バックアップスケジュールの設定が完了したことを示します。
バックアップ計画で例外やエラーが発生した場合は、速やかにトラブルシューティングを行い、問題を修正することを推奨します。詳細については、「異常なDBSバックアップ計画の修正方法」をご参照ください。ドキュメントの提案に従っても問題が解決しない場合は、DBS カスタマーサポートグループ (DingTalk グループ ID:35585947) にご相談ください。
データの復元
Data Management (DMS) console V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、使用するバックアップスケジュールを見つけて、管理で、アクション列を作成します。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
[復元ポイントの設定] ページで、復元ポイントと復元対象のデータベースを設定し、[次へ] をクリックします。
カテゴリ
設定
説明
N/A
[復元タスク名]
DBSa task name will be automatically generated,We recommend configuring a name with business significance(No uniqueness requirement), for easy identification later.
[復元時点]
[復元可能な時間範囲]
システムに復元可能な時間範囲が表示されます。範囲は、最初のバックアップセットから、最後に完了したフルバックアップセットの時点までです。
[選択された復元時点]
復元する時点は[復元可能な時間範囲]内から選択してください。
説明増分ログバックアップが有効になっている場合、バックアップ後の任意の時点に復元できます。増分ログバックアップが有効になっていない場合、フルバックアップセットの時点にのみ復元できます。
[Restore target database]
[データベースロケーション]
この例では、バックアップセットを事前に作成された [RDS インスタンス] に復元します。 ターゲットデータベースサービスが実行中であることを確認してください。 DBS は、次のデータベースインスタンスの場所への復元もサポートしています。
インターネット IP アドレス : Port の自作データベースがあります
ECS 上の自作データベース
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)
[インスタンスリージョン]
復元先のインスタンスのリージョンを選択します。
[RDS インスタンス ID]
復元先の RDS インスタンス ID を選択します。
[データベースアカウント]
復元先データベースインスタンスのアカウントを入力します。このアカウントには書き込み権限が必要です。
[パスワード]
データベースアカウントのパスワードを入力します。
[越境データコンプライアンス誓約]
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
復元オブジェクトの設定 ページで、以下の情報を設定し、ページの右下隅にある [事前チェック] をクリックします。
設定
説明
[Conflict Handling]
デフォルトの [競合の処理] は、[競合時に名前を変更] に設定されています。たとえば、テーブル
job_infoが復元中に同じ名前のテーブルを検出した場合、システムは新しいテーブルの名前をjob_info_dbs_<restore_task_ID>_<timestamp>に変更します。[オブジェクトの復元]
[ソースデータベースオブジェクト] ボックスから復元するデータベースまたはテーブルを選択し、[選択済みデータベースオブジェクト] ボックスに移動します。
説明一部のデータベースでは、単一テーブルまたは単一データベースの粒度での復元をサポートしており、これにより復元するデータ量が削減され、RTO (目標復旧時間) が短縮されます。サポートされている復元粒度の詳細については、「サポートされるデータベースタイプと機能」をご参照ください。
事前チェック ダイアログボックスに 事前チェックに合格しました と表示されたら、今すぐ起動する をクリックします。
ページの左側にある復元タスクタブで、データベース復元の進捗状況を確認できます。
説明復元時間は、バックアップ計画の仕様とデータベースのサイズによって異なります。仕様が高いほど、復元は速くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
関連操作
バックアップソースやバックアップオブジェクトの情報を変更したり、バックアップ計画のバックアップ戦略 (バックアップ時間やバックアップセットの保持ポリシーなど) を変更したりする必要がある場合は、「バックアップ計画の管理」をご参照ください。
バックアップ計画によって発生する可能性のある料金については、「課金に関するFAQ」をご参照ください。
一時的にバックアップを使用する必要がない場合は、バックアップ計画を一時停止してバックアップコストを節約できます。詳細については、「バックアップ計画の一時停止または開始」をご参照ください。