データディザスタリカバリ は、単一テーブルのリストア、地理的冗長性、長期アーカイブなど、MariaDB データベース向けの機能を提供します。このトピックでは、データディザスタリカバリを使用して、サードパーティクラウドまたは自己管理型 MariaDB データベースでホストされている MariaDB データベースを論理的にバックアップおよびリストアする方法について説明します。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
バックアップスケジュールを購入する際は、データソースタイプ パラメーターを [mariadb] に、バックアップメソッド パラメーターを [論理バックアップ] に設定します。
データディザスタリカバリが MariaDB データベースをバックアップおよびリストアする際の粒度については、「サポートされているデータベースの種類と機能」をご参照ください。
バックアップスケジュールの構成
データ管理 (DMS) コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明シンプルモードで DMS コンソールを使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、構成するバックアップスケジュールの ID を見つけ、[アクション] 列の [バックアップスケジュールの構成] をクリックします。アクション

バックアップソースと対象の設定 ステップで、バックアップソースと宛先を構成し、ページの右下隅にある [次へ] をクリックします。

表 1. パラメーター
セクション
パラメーター
説明
該当なし
[スケジュール名]
バックアップスケジュールの名前。 データディザスタリカバリ は、バックアップスケジュールの名前を自動的に生成します。識別しやすいわかりやすい名前を入力することをお勧めします。バックアップスケジュールの名前は一意である必要はありません。
バックアップソース情報
[バックアップモード]
データをバックアップするために使用されるメソッド。デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップメソッドが使用されます。この例では、[論理バックアップ] が使用されます。
[データベースの場所]
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス): database gateway を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[gateway インスタンス ID] パラメーターを構成する必要があります。データベースの database gateway を事前に構成してください。
インターネット IP アドレス : Port の自作データベースがあります: データベースのパブリック IP アドレスを使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[アドレス] パラメーターと [ポート番号] パラメーターも構成する必要があります。
ECS 上の自作データベース: Elastic Compute Service (ECS) インスタンスでホストされているデータベースをバックアップします。 [ECS インスタンス ID] パラメーターと [ポート番号] パラメーターも構成する必要があります。
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース: VPC を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[ピア VPC] パラメーターを構成する必要があります。データベースの VPC を事前に構成してください。
PolarDB: PolarDB for MySQL クラスタをバックアップします。 [polardb インスタンス ID] パラメーターも構成する必要があります。
インスタンスリージョン
ソースデータベースインスタンスが存在するリージョン。
説明このパラメーターは、RDS インスタンス、PolarDB、ECS 上の自作データベース、または インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) にデータベースの場所パラメーターを設定した場合にのみ表示されます。
[polardb インスタンス ID]
バックアップする PolarDB クラスタの ID。
[データベースの種類]
ソースデータベースの種類。デフォルト値: MySQL。
説明このパラメーターは、インターネット IP アドレス : Port の自作データベースがあります、PolarDB、ECS 上の自作データベース、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) に [データベースの場所] パラメーターを設定した場合にのみ表示されます。
[ピア VPC]
ソースデータベースが存在する VPC。
説明このパラメーターは、[データベースの場所] パラメーターを [express Connect DB/VPN Gateway/インテリジェントゲートウェイ] に設定した場合にのみ表示されます。
[ECS インスタンス ID]
ソースデータベースがデプロイされている ECS インスタンスの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS でホストされているデータベース] に設定した場合にのみ表示されます。
[gateway インスタンス ID]
database gateway の ID。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックネットワーク IP なし: ポートのセルフビルドデータベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[アドレス]
ソースデータベースへの接続に使用されるエンドポイント。
説明ソースデータベースがデプロイされているサーバーでファイアウォール設定などのネットワークセキュリティ設定が指定されている場合は、ホワイトリストを追加する方法 をクリックしてデータディザスタリカバリの CIDR ブロックを取得し、サーバーのホワイトリストに CIDR ブロックを追加します。これにより、データディザスタリカバリはサーバーにアクセスできます。
このパラメーターは、[データベースの場所] パラメーターを インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレス : Port の自作データベースがあります に設定した場合にのみ表示されます。
[ポート番号]
ソースデータベースへの接続に使用されるポート番号。
説明このパラメーターは、[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合には表示されません。
[データベースアカウント]
ソースデータベースへの接続に使用されるアカウントのユーザー名。アカウントには、データベースをバックアップするための権限が必要です。詳細については、「さまざまな種類のデータベースアカウントに必要な権限」をご参照ください。
説明ApsaraDB RDS データベースの場合、バックアップには読み取り専用権限が必要で、バックアップとリストアには読み取りと書き込みの権限が必要です。
[パスワード]
ソースデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある 接続テスト をクリックして、ソースデータベースの情報が有効かどうかを確認します。指定したパラメーターが有効な場合は、[テストに合格しました] メッセージが表示されます。 [テストに失敗しました] メッセージが表示された場合は、[テストに失敗しました] の横にある [確認] をクリックします。確認結果に基づいて、ソースデータベースの情報を変更します。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
バックアップ対象情報
[バックアップストレージタイプ]
バックアップデータのストレージタイプ。有効な値:
[DBS ストレージ (推奨)]: バックアップデータは、Object Storage Service (OSS) バケットを作成する必要なく、データディザスタリカバリに保存されます。 データディザスタリカバリ に保存されているデータの量に基づいて課金されます。課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: OSS コンソールで事前にバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明この例では、[DBS ストレージ (推奨)] が選択されています。 [ユーザー向け OSS] を選択した場合は、[OSS バケット名] パラメーターを構成する必要があります。標準ストレージタイプのみがサポートされています。
大量のデータを保存する場合は、サブスクリプションストレージプランを購入して、データディザスタリカバリの組み込みストレージ料金を相殺することをお勧めします。ストレージプランは、従量課金よりも費用対効果が高くなります。
[ストレージの暗号化]
保存データの暗号化に使用されるメソッド。有効な値:
内蔵暗号化ストレージ: 推奨。 AES-256 は、保存データの暗号化に使用されます。
サーバー側暗号化機能は OSS で使用されます。サーバー側暗号化が有効になっているバケットにオブジェクトをアップロードすると、OSS はオブジェクトを暗号化して保存します。暗号化されたオブジェクトを OSS からダウンロードすると、OSS はオブジェクトを復号化し、復号化されたオブジェクトを返します。詳細については、「サーバー側暗号化」をご参照ください。
非暗号化ストレージ: 保存データは暗号化されません。
バックアップ対象の設定 ステップで、バックアップするデータベースまたはテーブルを見つけて、選択したデータベースオブジェクト セクションに追加します。次に、[次へ] をクリックします。
説明バックアップスケジュールを購入したときに [論理バックアップ] を選択した場合、データディザスタリカバリでは、完全バックアップ中にバックアップするデータベースとテーブルを指定できます。完全バックアップ中に、単一テーブル、単一データベース、複数データベース、またはデータベースインスタンス全体をバックアップできます。データディザスタリカバリは、一部の種類のデータベースの増分バックアップのみをサポートしています。デフォルトでは、増分バックアップ中はすべての増分データがバックアップされます。
[使用可能] セクションの左下隅にある [すべて選択] をクリックして、データベース全体をバックアップできます。バックアップできるデータベースオブジェクトとバックアップの粒度は、データベースの種類によって異なります。詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
デフォルトでは、バックアップスケジュールが構成された後に作成されたデータベースをバックアップするためにバックアップスケジュールを使用することはできません。データベースをバックアップするには、バックアップスケジュールの [バックアップオブジェクトの編集] ページでデータベースをバックアップスケジュールに追加します。詳細については、「バックアップオブジェクトの変更」をご参照ください。
バックアップスケジュールを購入したときに [物理バックアップ] を選択した場合は、データベースインスタンス全体をバックアップする必要があります。
バックアップ時間の設定 ステップで、次の表に示すパラメーターを構成し、[次へ] をクリックします。
パラメーター
説明
[完全バックアップ頻度]
バックアップスケジュールの頻度。有効な値: 定期的なバックアップ および 単一バックアップ。
説明増分データをリストアする必要があるシナリオでは、定期的なバックアップ を選択し、少なくとも週に 1 回完全バックアップを実行することをお勧めします。そうしないと、リストア中に多数のバイナリログを再生する必要があります。このプロセスはエラーが発生しやすく、目標復旧時間 (RTO) が長くなる可能性があります。
[完全データバックアップの繰り返し]
このパラメーターは、[完全バックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合に必須です。データディザスタリカバリがバックアップスケジュールを実行する曜日を選択できます。少なくとも 1 つの曜日を選択してください。
[開始時刻]
データディザスタリカバリが完全バックアップを開始する時点。 [完全バックアップ頻度] パラメーターが 定期的なバックアップ に設定されている場合は、このパラメーターを指定する必要があります。オフピークの時間帯に開始時刻を設定することをお勧めします。例: [01:00]。
説明次のバックアップの開始時刻に前の完全データバックアップが完了していない場合、データディザスタリカバリは次のバックアップをスキップします。
[増分バックアップ]
増分バックアップを有効にするかどうかを指定します。増分バックアップを有効にする場合は、ソースデータベースでバイナリロギング機能が有効になっていることを確認してください。
ApsaraDB RDS for MariaDB インスタンスでバイナリロギング機能が有効になっているかどうかを確認する方法、または ApsaraDB RDS for MariaDB インスタンスでバイナリロギング機能を有効にする方法については、「ApsaraDB RDS for MariaDB インスタンスのバックアップ」をご参照ください。
自己管理型 MariaDB データベースでバイナリロギング機能が有効になっているかどうかを確認するには、
SHOW VARIABLES LIKE 'log_bin';コマンドを実行します。log_binの値がONの場合、バイナリロギング機能は有効になっています。log_binの値がOFFの場合、バイナリロギング機能は無効になっています。
説明このパラメーターは、[完全バックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
[完全データバックアップの最大同時スレッド数]
完全バックアップに使用できる同時スレッドの最大数。このパラメーターを構成して、バックアップ速度を調整できます。たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
[バックアップネットワーク速度制限]
ネットワーク帯域幅の制限。単位: MB/秒。ビジネス要件に基づいて制限を設定できます。デフォルト値 0 は、ネットワーク帯域幅が無制限であることを示します。
説明このパラメーターは、MySQL データベースのバックアップスケジュールを構成する場合にのみ表示されます。
ライフサイクルの設定 ステップで、[完全データバックアップのライフサイクルの構成] セクションで完全バックアップデータのライフサイクルを構成します。
説明ステップ 6 で [増分バックアップ] パラメーターを [有効] に設定した場合は、増分バックアップデータのライフサイクルを構成する必要があります。
構成が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[事前チェックに合格しました] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールのステータスが [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早く例外またはエラーのトラブルシューティングを行ってください。詳細については、「異常なバックアップスケジュールのエラーを修正する方法」をご参照ください。上記のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DingTalk グループ (ID: 35585947) のテクニカルサポートにお問い合わせください。
MariaDB データベースのリストア
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明シンプルモードで DMS コンソールを使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、使用するバックアップスケジュールを見つけて、[アクション] 列の [管理] をクリックします。アクション
バックアップタスクの設定 ページで、右上隅にある データベースの復元 をクリックします。
[リストアする時刻の設定] ステップで、[リストアする時刻の設定] セクションと [宛先データベースの構成] セクションのパラメーターを構成し、[次へ] をクリックします。

セクション
パラメーター
説明
該当なし
復元タスク名
タスクの名前。データディザスタリカバリはタスク名を自動的に生成します。識別しやすい名前を指定することをお勧めします。タスク名は一意である必要はありません。
復元時点
[リストア可能な時間範囲]
最初の完全バックアップセットが作成された時点から最新の完全バックアップセットが作成された時点までの時間範囲。ソースデータベースは、この時間範囲内の任意の時点にリストアできます。
[リストア先]
ソースデータベースをリストアする時点。値は、[リストア可能な時間範囲] パラメーターで指定された時間範囲内でなければなりません。
説明増分ログバックアップが有効になっている場合、データディザスタリカバリでは、最初の完全バックアップの完了から最後の増分バックアップの完了までの範囲内の任意の時点にデータをリストアできます。増分バックアップ機能が無効になっている場合、データディザスタリカバリでは、完全バックアップが完了した時点にデータをリストアできます。
[宛先データベースの構成]
[データベースの場所]
宛先データベースの場所。この例では、このパラメーターは [RDS インスタンス] に設定されています。宛先データベースが実行されていることを確認してください。データディザスタリカバリでは、パラメーターを次の値に設定することもできます。
インターネット IP アドレス : Port の自作データベースがあります
ECS 上の自作データベース
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)
[インスタンスリージョン]
宛先データベースが存在するリージョン。
[RDS インスタンス ID]
宛先 ApsaraDB RDS インスタンスの ID。
データベースアカウント
宛先データベースへの接続に使用されるアカウントのユーザー名。アカウントには、データベースに対する書き込み権限が必要です。
[パスワード]
宛先データベースへの接続に使用されるアカウントのパスワード。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
復元オブジェクトの設定 ステップで、次の表に示すパラメーターを構成し、事前チェックして開始する をクリックします。
パラメーター
説明
[競合の処理]
デフォルトでは、[同じ名前のオブジェクトの名前を変更する] が [競合の処理] パラメーターに選択されています。たとえば、リストアする
job_infoテーブルが宛先データベースのテーブルと同じ名前を共有している場合、システムはリストアされたテーブルの名前をjob_info_dbs_<リストアタスク ID>_<タイムスタンプ>の形式で変更します。[リストアするオブジェクト]
[使用可能] セクションでリストアするデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。
説明データディザスタリカバリでは、一部のデータベースをデータベースまたはテーブルごとにリストアできます。これにより、リストアされるデータ量が削減され、RTO が短縮されます。サポートされているリストアの粒度の詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
事前チェックに合格しました メッセージが 事前チェック ダイアログボックスに表示されたら、今すぐ起動する をクリックします。
データベースのリストアの進行状況を表示するには、左側のナビゲーションウィンドウの 復元タスク をクリックします。
説明リストアの所要時間は、バックアップスケジュールの仕様とリストアされるデータベースのサイズによって異なります。仕様が高いバックアップスケジュールほど、リストアの所要時間は短くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
関連操作
CreateBackupPlan 操作を呼び出して、バックアップスケジュールを作成できます。 CreateAndStartBackupPlan 操作を呼び出して、バックアップスケジュールを作成、構成、および開始することもできます。詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。
バックアップスケジュールのバックアップソースとバックアップオブジェクトを変更できます。バックアップ時間やバックアップ保持ポリシーなど、バックアップスケジュールのバックアップ戦略を変更することもできます。詳細については、「バックアップスケジュールの管理」をご参照ください。
バックアップスケジュールに課金される可能性のある料金を確認できます。詳細については、「課金のよくある質問」をご参照ください。
コストを削減するために、不要なバックアップスケジュールを一時停止できます。詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。