Database Backup Service (DBS) は、MongoDB データベースのコレクションレベルのリストア、geo 冗長バックアップ、完全バックアップまたは増分バックアップ、および長期アーカイブをサポートしています。DBS を使用すると、セルフマネージドまたはクロスCLOUD の MongoDB データベースのバックアップを自動化できます。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
-
バックアップスケジュールを購入するときは、[データベースタイプ] を [MongoDB] に、[バックアップモード] を [論理バックアップ] に設定します。
-
MongoDB データベースのバックアップと復元の粒度については、「サポートされているデータベースタイプと機能」をご参照ください。
バックアップスケジュールの設定
-
Data Management Service (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。-
対象のバックアップスケジュールを見つけ、操作 列の バックアッププランの設定 をクリックします。
-
バックアップソースと対象の設定 ページで、バックアップソースとバックアップ先を設定し、[Next] をクリックします。
セクション
パラメーター
説明
N/A
[バックアップスケジュール名]
DBS はスケジュール名を自動的に生成します。スケジュールを識別するために、わかりやすい名前を指定できます。名前は一意である必要はありません。
[バックアップソース情報]
[バックアップモード]
現在、論理バックアップのみがサポートされています。
[データベースの場所]
-
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス):データベースゲートウェイ (DG) を使用してセルフマネージドデータベースをバックアップします。まずインスタンスのデータベースゲートウェイを設定し、対応する [DG instance ID] を選択する必要があります。
-
インターネット IP アドレス : Port の自作データベースがあります:パブリックネットワーク経由でセルフマネージドデータベースをバックアップします。ソースデータベースインスタンスのエンドポイントとポートも設定する必要があります。
-
ECS 上の自作データベース:ECS インスタンスでホストされているデータベースをバックアップします。ソースデータベースインスタンスの [ECS instance ID] とデータベースポートも設定する必要があります。
-
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース:Virtual Private Cloud (VPC) を使用してセルフマネージドデータベースをバックアップします。事前にデータベースインスタンスの VPC を設定し、この手順でターゲットの [Peer VPC] を選択する必要があります。
[データベースタイプ]
バックアップスケジュールを作成したときに選択したデータベースタイプと同じです。
説明[Database location] パラメーターを [ApsaraDB for MongoDB] に設定した場合、このパラメーターは表示されません。
[ピア VPC]
Virtual Private Cloud (VPC) を選択します。
説明このパラメーターは、[Database location] パラメーターを [Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG)] に設定した場合にのみ表示されます。
[セカンダリノードエンドポイント]
システムがセカンダリノードからデータを読み取ってフルバックアップを実行するように、セカンダリノードのエンドポイントを設定するかどうかを指定します。
説明詳細については、「MongoDB データベースをセカンダリノードからバックアップする」をご参照ください。
[リージョン]
ソースインスタンスのリージョンを選択します。
説明このパラメーターは、[Database location] パラメーターを [ECS-hosted database]、[ApsaraDB for MongoDB]、または [Self-managed database without a public endpoint (accessed via Database Gateway)] に設定した場合にのみ表示されます。
[エンドポイント]
ソースデータベースのパブリックエンドポイントです。
説明このパラメーターは、[Database location] パラメーターを [Self-managed database with a public endpoint]、[Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG)]、または [Self-managed database without a public endpoint (accessed via Database Gateway)] に設定した場合にのみ表示されます。
[ポート]
ソースデータベースへの接続に使用されるポートです。
説明このパラメーターは、[Database location] パラメーターを [ApsaraDB for MongoDB] に設定した場合は表示されません。
[ECS インスタンス ID]
ソースデータベースをホストする ECS インスタンスの ID を選択します。
説明このパラメーターは、[Database location] パラメーターを [ECS-hosted database] に設定した場合にのみ表示されます。
[DG インスタンス ID]
データベースゲートウェイ (DG) インスタンスを選択します。
説明このパラメーターは、[Database location] パラメーターを [Self-managed database without a public endpoint (accessed via Database Gateway)] に設定した場合にのみ表示されます。
[データベース名]
データベースの名前を入力します。
[データベースアカウント]
データベースアカウントを入力します。
説明アカウントにローカルデータベースの読み取り権限があることを確認してください。
[パスワード]
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
[バックアップ対象情報]
[バックアップストレージタイプ]
バックアップ先のストレージタイプです。有効な値:
-
[DBS-owned Storage] (推奨) :手動でのストレージ作成は不要です。データは DBS 所有ストレージに自動的に保存され、料金は保存されたデータ量に基づきます。詳細については、「ストレージ料金」をご参照ください。
-
ユーザー OSS:Object Storage Service (OSS) コンソールでバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明-
この例では [DBS-owned Storage] を使用します。[User-owned OSS bucket] を選択した場合は、[Object Storage Service (OSS) Bucket Name] パラメーターも設定する必要があります。OSS 標準ストレージクラスのみがサポートされています。
-
大量のデータの場合は、サブスクリプションの DBS ストレージプランの購入を検討してください。サブスクリプションプランは、従量課金よりも費用対効果が高くなります。
[ストレージの暗号化]
暗号化方式を選択します。有効な値:
-
内蔵暗号化ストレージ (推奨) :業界標準の AES-256 アルゴリズムを使用して、保存されたデータを暗号化します。
OSS はサーバー側の暗号化をサポートしています。オブジェクトをアップロードすると、OSS はそれを受信時に暗号化してから保存します。オブジェクトをダウンロードすると、OSS は自動的に復号化します。詳細については、「サーバー側の暗号化」をご参照ください。
-
非暗号化ストレージ:データを暗号化しません。
-
-
バックアップ対象の設定 ページで、バックアップするデータベースまたはコレクションを 選択したデータベースオブジェクト ボックスに移動し、[Next] をクリックします。
説明-
単一のコレクション、単一のデータベース、または複数のデータベースをバックアップできます。左下隅の [Select All] をクリックして、既存のすべてのデータベースを選択できます。バックアップ可能なオブジェクトは、データベースの種類によって異なります。詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
-
デフォルトでは、バックアップスケジュールには、設定後に作成されたデータベースは含まれません。これらの新しいデータベースをバックアップするには、それらをバックアップスケジュールに追加する必要があります。詳細については、「バックアップオブジェクトの変更」をご参照ください。
-
-
バックアップ時間の設定 ページで、バックアップ時間とその他のパラメーターを設定し、[Next] をクリックします。
パラメーター
説明
[フルバックアップ頻度]
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。
[フルバックアップ周期]
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
[開始時刻]
バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
[増分バックアップ]
増分バックアップを有効にするかどうかを指定します。
このパラメーターは、[フルスケールバックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
[フルバックアップの最大同時実行スレッド数]
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
-
ライフサイクルの設定 ページで、DBS 所有ストレージ内のフルバックアップデータの保持期間を指定します。
前の手順で [Incremental backup] を有効にした場合は、増分バックアップデータの保持期間も設定する必要があります。バックアップデータのライフサイクルの詳細については、「バックアップデータのライフサイクルを管理する」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
[Precheck] ダイアログボックスで、事前チェックに合格したら、今すぐ起動する をクリックします。
説明-
スケジュールの [Status] が [Running] に変わると、設定は完了です。
-
バックアップスケジュールが失敗したり、エラーが発生した場合は、速やかに問題をトラブルシューティングして修正する必要があります。詳細については、「異常な DBS バックアップスケジュールを修正する方法」をご参照ください。提案に従っても問題が解決しない場合は、DingTalk の DBS カスタマーサポートグループ (ID: 35585947) に参加して支援を求めてください。
-
データの復元
-
Data Management Service (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけて、アクション列で管理をクリックします。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
-
[Configure recovery point] ページで、次のパラメーターを設定し、[Next] をクリックします。
セクション
パラメーター
説明
N/A
[復元タスク名]
DBS はタスク名を自動生成します。タスクを識別できるように、わかりやすい名前を指定できます。名前は一意である必要はありません。
[復旧ポイント]
[復元可能な時間範囲]
データを復元できる時間範囲です。
[選択した復旧ポイント]
データを復元する時点を選択します。復元可能な時間範囲内の時点である必要があります。
[復元先]
[データベースの場所]
復元先データベースの場所を選択します。有効な値は次のとおりです。
-
[インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)]:事前にデータベースインスタンスのデータベースゲートウェイを設定し、この手順で対象の [DG インスタンス ID] を選択する必要があります。
-
[インターネット IP アドレス : Port の自作データベースがあります]:復元先データベースインスタンスのエンドポイントとポートを設定する必要があります。
-
[ECS 上の自作データベース]:復元先データベースインスタンスの [ECS インスタンス ID] とデータベースポートを設定する必要があります。
-
[ApsaraDB for MongoDB]
-
[専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース]:事前にデータベースインスタンスの VPC を設定し、この手順で対象の [ピア VPC] を選択する必要があります。
[データベースタイプ]
値は、バックアップスケジュールの作成時に選択したデータベースタイプと同じです。
説明[Database location] パラメーターを [ApsaraDB for MongoDB] に設定した場合、このパラメーターは表示されません。
[リージョン]
復元先インスタンスが存在するリージョンを選択します。
説明[Database location] パラメーターを [ECS-Hosted Database]、[ApsaraDB for MongoDB]、または [No public network IP: Port's self-built database (accessed through the database gateway)] に設定した場合にのみ表示されます。
[エンドポイント]
復元先データベースのパブリックエンドポイントです。
説明[Database location] パラメーターを [User-Created Database with Public IP Address <IP Address:Port Number>]、[Express Connect DB/VPN Gateway/Intelligent Gateway]、または [No public network IP: Port's self-built database (accessed through the database gateway)] に設定した場合にのみ表示されます。
[ポート]
復元先データベースへの接続に使用するポートです。
説明[Database location] パラメーターを [ApsaraDB for MongoDB] に設定した場合、このパラメーターは表示されません。
[ECS インスタンス ID]
復元先の ECS インスタンス ID を選択します。
説明[Database location] パラメーターを [ECS-Hosted Database] に設定した場合にのみ表示されます。
[MongoDB インスタンス ID]
復元先の MongoDB インスタンス ID を選択します。
説明[Database location] パラメーターを [ApsaraDB for MongoDB] に設定した場合にのみ表示されます。
[ピア VPC]
Virtual Private Cloud (VPC) を選択します。
説明[Database location] パラメーターを [Express Connect DB/VPN Gateway/Intelligent Gateway] に設定した場合にのみ表示されます。
[DG インスタンス ID]
データベースゲートウェイ (DG) インスタンスを選択します。
説明[Database location] パラメーターを [No public network IP: Port's self-built database (accessed through the database gateway)] に設定した場合にのみ表示されます。
[データベース名]
データベース名を入力します。
[データベースアカウント]
データベースアカウントを入力します。
[パスワード]
データベースアカウントのパスワードを入力します。
説明アカウント情報を入力した後、[Test Connection] をクリックして、復元先データベースの情報が正しいことを確認できます。テストに失敗した場合は [Diagnose] をクリックし、指示に従って復元先データベースの情報を調整してください。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
-
-
復元オブジェクトの設定 ページで、次のパラメーターを設定し、事前チェックして開始する をクリックします。
パラメーター
説明
[競合の処理]
デフォルトでは、[Conflict Handling] は [Rename on conflict] に設定されています。たとえば、
job_infoテーブルを復元する際に同名のテーブルが存在する場合、システムは新しいテーブルの名前をjob_info_dbs_<Restoration Task ID>_<Timestamp>に変更します。[復元対象のオブジェクト]
[ソースデータベースオブジェクト] セクションで、復元するデータベースまたはコレクションを選択し、[Selected Objects] ボックスに移動します。
説明一部のデータベースでは、コレクションレベルまたはデータベースレベルでの復元をサポートしています。これにより、復元されるデータ量が減り、目標復旧時間 (RTO) を短縮できます。詳細については、「Supported database types and features」をご参照ください。
-
事前チェック ダイアログボックスで、事前チェックに合格しました メッセージが表示されたら、今すぐ起動する をクリックします。
復元タスク タブで、データベースの復元の進捗を確認できます。
説明復元時間は、バックアップスケジュールの仕様とデータベースサイズによって異なります。仕様が高いほど、復元速度は速くなります。詳細については、「Performance test results for logical and physical backups」をご参照ください。
関連操作
-
バックアップソース、バックアップ対象、バックアップ時刻、またはリテンションポリシーを変更する場合は、「バックアップスケジュールの管理」をご参照ください。
-
バックアップスケジュールに関連する料金については、「課金に関するよくある質問」をご参照ください。
-
一時的にバックアップが不要な場合は、バックアップスケジュールを一時停止してコストを削減できます。詳細については、「バックアップスケジュールの一時停止または再開」をご参照ください。