ApsaraDB for MongoDB のデータをバックアップし、バックアップファイルをローカルマシンにダウンロードして長期保存できます。また、ビジネステストやデータ分析などのユースケース向けに、バックアップファイルを自己管理データベースへ復元することも可能です。本トピックでは、バックアップファイルのダウンロード手順について説明します。
開始前の準備
-
失敗したタスクには料金は発生しません。
-
バックアップダウンロードタスクは、開始後にキャンセルできません。
-
クラスターまたはインスタンスに対して、同時に実行できるダウンロードタスクは 1 件のみです。既存のタスクが実行中または失敗している場合、新しいタスクを開始できません。
-
ダウンロードしたバックアップデータを直接 ApsaraDB for MongoDB インスタンスへ復元することはできません。インスタンスの復元については、「データの復元」をご参照ください。
課金
-
ローカルディスクインスタンスのバックアップファイルを インターネットエンドポイント または イントラネットエンドポイント を使用してダウンロードする場合、料金は発生しません。
-
クラウドディスクインスタンスのバックアップをダウンロードする場合、アウトバウンドインターネットトラフィックおよびバックアップセット変換に対して料金が発生します。
トラフィック料金
-
イントラネットダウンロード:無料です。
-
インターネットダウンロード:各インスタンスには月間 500 GB の無料クォータが付与されます。このクォータを超えるトラフィック分については従量課金で課金されます。ダウンロードトラフィックは、インスタンスの基本情報ページで確認できます。単位価格の詳細については、「」をご参照ください。
-
課金開始タイミング:バックグラウンドタスクが成功した後、ダウンロードが開始された時点で課金が開始されます。
-
コスト削減:大量のダウンロードを行う場合は、コスト相殺のため、サブスクリプション ネットワークプラン の購入を推奨します。
-
OSS へのダウンロード:この操作には追加の OSS 料金 が発生します。不要なストレージコストを回避するため、バックアップファイルが不要になった時点で手動で削除してください。
バックアップセット変換料金
クラウドディスクインスタンスのバックアップファイルをダウンロードする場合、スナップショットバックアップを BSON ファイルへ変換する際に料金が発生します。無料クォータは提供されません。料金は以下のとおりです:
リージョン
変換料金(USD/GB)
パブリッククラウド
0.03125
説明このタスクが失敗した場合、バックアップセット変換料金は課金されません。
-
クラウドディスクインスタンスのバックアップダウンロード
適用条件
ApsaraDB for MongoDB インスタンスは、以下の要件を満たしている必要があります:
-
アーキテクチャ:レプリカセット(シングルノードインスタンスを除く)またはシャードクラスター。
-
ストレージタイプ:ESSD クラウドディスク。
-
インスタンスステータス:実行中。
-
インスタンスが以下のリージョン(パブリッククラウドのみ)のいずれかに配置されていること:中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深セン)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)。
-
バックアップデータが暗号化されていないこと。
-
RAM ユーザーを使用する場合、そのユーザーにはバックアップファイルのダウンロード権限が必要です。
サポート対象および非サポート対象のデータ
-
非サポート対象:
-
admin、local、configのシステムデータベース。 -
名前が
system.で始まるシステムコレクション。 -
ビューおよび関数。
-
時系列コレクション。
-
データベースまたはコレクションの名前にスラッシュ (
/) が含まれている場合、タスクは失敗します。
-
-
サポート対象:時系列でないコレクションおよびインデックス情報。
操作手順
-
バックアップ一覧へ移動
-
「ApsaraDB for MongoDB レプリカセットインスタンス」または「シャードクラスターインスタンス」ページに移動します。左上隅でリージョンおよびリソースグループを選択し、対象のインスタンス ID をクリックします。
-
インスタンスの詳細ページの左側ナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
-
バックアップダウンロード一覧 タブで、インスタンスのバックアップファイルをダウンロード をクリックします。
-
-
ダウンロードタスクの開始:バックアップダウンロード一覧 タブで、インスタンスのバックアップファイルをダウンロード をクリックします。
-
ダウンロードパラメーターの設定
-
ダウンロード時点およびバックアップセット ステップで、バックアップセット を選択し、次へ をクリックします。
-
ダウンロードインスタンス、データベース、テーブル ステップで、デフォルト設定(インスタンス全体のダウンロード)を維持し、次へ をクリックします。
-
ダウンロード先およびフォーマット ステップで、ダウンロード先およびフォーマットを設定します。
ダウンロード先
説明
OSS(推奨)
-
OSS にデータを書き込む を選択します。
-
送信先 OSS バケット名とディレクトリのプレフィックスを入力します。
OSS では、標準ストレージクラスのみがサポートされています。ストレージクラスを変更するには、「ストレージクラスを変更する」をご参照ください。
-
ダウンロードフォーマット については、デフォルト値の BSON を維持します。
-
初めてこの機能を利用する場合、プロンプトに従って 承認 をクリックし、その後 承認に同意 をクリックして、ApsaraDB for MongoDB が OSS にアクセスできるよう権限を付与します。
URL
-
URL を選択します。
-
ダウンロードフォーマットを選択します。
-
タスクが成功した後、ダウンロードリンクを手動で生成する必要があります。リンクの有効期間は限定されています。
-
-
-
確認および実行:利用規約に同意することを確認し、チェックボックスを選択した後、完了 をクリックします。その後、バックアップダウンロード一覧 タブにリダイレクトされ、タスクのステータスをモニターできます。
-
バックアップファイルの取得
-
OSS 方式:タスクのステータスが「成功」に変更されると、ファイルが指定された OSS バケットおよびディレクトリに自動的に配置されます。
-
URL 方式:タスクのステータスが「成功」に変更された後、3 日間 の間に「ダウンロード先」列の リンクの生成 をクリックします。リンクの有効期間を 5 分から 1 日 の範囲で設定できます(デフォルトは 2 時間)。その後、内部またはパブリックなダウンロード URL を取得できます。リンクの有効期限が切れた場合、または 3 日以内にリンクを生成しなかった場合、一時的なデータは自動的に削除されます。この期間を過ぎてファイルを取得するには、新たにダウンロードタスクを開始する必要があります。
重要一時的なリソース割り当ての問題や、非サポートのデータ形式により、ダウンロードが失敗することがあります。タスクが失敗した場合は、再試行するか、テクニカルサポートまでお問い合わせください。
-
-
コマンドラインツールによるダウンロード
ダウンロード URL を取得した後:
-
wgetやcurlなどのコマンドラインツールを使用してファイルをダウンロードします(推奨)。詳細については、「付録 1:ダウンロードコマンド」をご参照ください。 -
小規模なファイルの場合は、パブリック URL をコピーし、ブラウザのアドレスバーに貼り付けてダウンロードできます。
-
ローカルディスクインスタンスのバックアップダウンロード
適用条件
-
MongoDB 4.2 以前のバージョンを実行するローカルディスクインスタンスのみ、バックアップファイルのダウンロードが可能です。
-
物理バックアップ および 論理バックアップ のみダウンロード可能であり、スナップショットバックアップ はダウンロードできません。他のインスタンスのバックアップファイルをダウンロードする場合は、「インスタンスがバックアップファイルのダウンロードをサポートしていない場合の対応方法」をご参照ください。
操作手順
-
バックアップ一覧へ移動
-
「ApsaraDB for MongoDB レプリカセットインスタンス」または「シャードクラスターインスタンス」ページに移動します。左上隅でリージョンおよびリソースグループを選択し、対象のインスタンス ID をクリックします。
-
インスタンスの詳細ページの左側ナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
-
-
ダウンロードタスクの開始
-
フルバックアップ タブで、ダウンロードしたいバックアップファイルを見つけ、ダウンロード を 操作 列からクリックします。
-
バックアップのダウンロード ダイアログボックスで、必要に応じて インターネットエンドポイント または イントラネットエンドポイント を コピー します。
-
OK をクリックします。
-
-
コマンドラインツールによるダウンロード
ダウンロード URL を取得した後:
-
wgetやcurlなどのコマンドラインツールを使用してファイルをダウンロードします(推奨)。詳細については、「付録 1:ダウンロードコマンド」をご参照ください。 -
小規模なファイルの場合は、パブリック URL をコピーし、ブラウザのアドレスバーに貼り付けてダウンロードできます。
-
付録 1:ダウンロードコマンド
ネットワーク接続が不安定な場合、インターネットエンドポイント を使用したダウンロード時にタイムアウトが発生する可能性があります。以下を推奨します:
-
ECS インスタンスと ApsaraDB for MongoDB インスタンスが同一リージョンにあり、かつ両方ともクラシックネットワークを使用している場合、または同一 VPC(VPC ID が同一)に配置されている場合は、イントラネットエンドポイント を使用して ECS インスタンス上でバックアップファイルをダウンロードしてください。
-
再開可能なダウンロードをサポートするクライアントを使用してください。Linux の場合、以下の
wgetコマンドでバックアップファイルをダウンロードできます。
Windows または macOS でのダウンロード
バックアップファイルのダウンロード URL をブラウザのアドレスバーに貼り付け、Enter キーを押します。ブラウザが自動的にバックアップファイルをダウンロードします。
Linux でのダウンロード
以下のコマンドを実行してバックアップファイルをダウンロードします。
wget -c '<backup-file-download-url>' -O <custom-filename>.<extension>
パラメーター:
-
-c:再開可能なダウンロードモードを有効にします。 -
-O:ダウンロードしたコンテンツを指定したファイル名で保存します。 -
<extension>:ファイル拡張子は通常_qp.xbまたは.tar.gzです。ダウンロード URL に記載されている拡張子と一致させることを確認してください。
例:
wget -c 'http://rdsbak-hz-v3.oss-cn-hangzhou-internal.aliyuncs.com/custins5475****/hins1907****_data_20210906103710_qp.xb?Expires=......' -O backupfile_qp.xb