すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:MongoDB データを手動でバックアップする

最終更新日:Nov 09, 2025

このトピックでは、ApsaraDB for MongoDB インスタンスを手動でバックアップする方法について説明します。

前提条件

スタンドアロン、レプリカセット、またはシャードクラスターインスタンスが作成されていること。

使用上の注意

お使いの ApsaraDB for MongoDB インスタンスが MongoDB 4.0 より前のバージョンを実行しており、バックアップ方法として [物理バックアップ] を選択した場合、インスタンス内のコレクションとインデックスの総数が 10,000 を超えるとバックアップが失敗することがあります。物理バックアップを実行する前に、インスタンスを MongoDB 4.0 以降のバージョンにアップグレードしてください。詳細については、「インスタンスのメジャーバージョンをアップグレードする」をご参照ください。

重要

データベースのバージョンをアップグレードすると、アップグレード前に作成されたバックアップを使用してインスタンスを作成することはできません。

手動バックアップの説明

ApsaraDB for MongoDB は、バックアップファイルを Object Storage Service (OSS) に保存します。これらのバックアップファイルは、MongoDB インスタンスのストレージ容量を使用しません。

次の表に、さまざまなタイプの ApsaraDB for MongoDB インスタンスでサポートされているバックアップ方法を示します。

インスタンスタイプ

バックアップ方法

説明

  • スタンドアロンインスタンス

  • クラウドディスクを使用し、MongoDB 4.2 以降を実行するレプリカセットインスタンス

  • クラウドディスクを使用し、MongoDB 4.2 以降を実行するシャードクラスターインスタンス

スナップショットバックアップ

特定の時点でのディスクのデータ状態を保持します。この方法を使用すると、数分でデータを復元できます。

説明

バックアッププロセスは、ApsaraDB for MongoDB インスタンスの I/O リソースを消費します。

  • ローカルディスクを使用し、MongoDB 4.2 以前を実行するレプリカセットインスタンス

  • ローカルディスクを使用し、MongoDB 4.2 以前を実行するシャードクラスターインスタンス

  • 論理バックアップ

  • 物理バックアップ

  • 論理バックアップ: mongodump ツールを使用して、データベースの操作レコードを論理バックアップファイルに保存します。コマンドをリプレイすることでデータが復元されます。

  • 物理バックアップ: ApsaraDB for MongoDB インスタンス内のデータベースの物理ファイルがバックアップされます。この方法は、論理バックアップよりも高速なバックアップと復元を提供します。

説明
  • 論理バックアップと物理バックアップは、ApsaraDB for MongoDB インスタンスの隠しノードで実行され、プライマリノードとセカンダリノードの読み取り/書き込みパフォーマンスには影響しません。

  • 大量のデータをバックアップする必要がある場合、論理バックアップと物理バックアップには長時間を要することがあります。

課金ルール

ApsaraDB for MongoDB は無料のバックアップクォータを提供します。バックアップストレージ (完全バックアップとログバックアップ) が無料クォータの範囲内である場合、料金は請求されません。超過したバックアップストレージについては、1 時間ごとにバックアップ料金が請求されます。バックアップ料金は、次の数式に基づいて計算されます: 1 時間あたりのバックアップ料金 = (バックアップストレージ - 無料クォータ) × バックアップファイルの単価

次の表に課金の詳細を示します。

ストレージタイプ

無料クォータ

バックアップストレージと無料クォータの表示

クラウドディスクベースのインスタンス

無料クォータは、インスタンス用に購入したストレージの 200% に相当します。

インスタンスの [基本情報] ページの [仕様情報] セクションで、バックアップストレージと無料クォータを表示できます。

ローカルディスクベースのインスタンス

無料クォータは、インスタンス用に購入したストレージの 50% に相当します。

次の表に、超過したバックアップストレージの課金の詳細を示します。

ストレージタイプ

バックアップ単価 (USD/GB/日)

クラウドディスクベースのインスタンス

単価はリージョンによって異なります:

  • 中国本土のリージョン: 0.0009375

  • 中国 (香港) および中国本土以外のリージョン: 0.001125

ローカルディスクベースのインスタンス

単価はリージョンによって異なります:

  • 中国本土のリージョン: 0.00375

  • 中国 (香港) および中国本土以外のリージョン: 0.0045

詳細については、ApsaraDB for MongoDB 製品ページの [価格] タブをご参照ください。

警告

バックアップの単価は参考用です。インスタンスの購入時に単価が変更される場合があります。購入に関する問い合わせや請求書で生成された単価が優先されます。

手順

  1. [レプリカセットインスタンス] ページまたは [シャードクラスターインスタンス] ページに移動します。左上隅で、リソースグループとリージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。

  2. [基本情報] ページの右上隅にある [インスタンスのバックアップ] をクリックします。

  3. [インスタンスのバックアップ] パネルで、[バックアップ方法] を選択します。

  4. 表示されるダイアログボックスで、[バックアップ保持期間] を選択し、OK をクリックします。

    説明

    MongoDB 4.2 以降を実行するクラウドディスクベースのインスタンスのみが、手動バックアップのカスタム保持ポリシーをサポートします。

    次の保持ポリシーが利用可能です:

    • デフォルト: 保持期間は、自動バックアップポリシーで指定されたものと同じです。

    • カスタム: 手動バックアップのカスタム保持期間を指定します。有効な値: 7〜730 日。

    • 有効期限なし: 手動バックアップはインスタンスの有効期間中保持されます。たとえば、毎週または毎月の初めに手動バックアップを実行し、保持ポリシーを [有効期限なし] に設定して、バックアップデータを長期間保持できます。

    image

    インスタンスを手動でバックアップした後、ページを更新します。その後、[バックアップとリカバリ] ページで、生成されたバックアップファイルを表示できます。

よくある質問

インスタンスのバックアップで発生した料金を表示するにはどうすればよいですか?

請求詳細ページの請求詳細タブで、[Backup Storage Size] 課金項目の請求明細を表示できます。

インスタンスのバックアップファイルを手動で削除するにはどうすればよいですか?

インスタンスのバックアップファイルを手動で削除することはできません。システムがバックアップファイルを自動的に削除するようにするには、インスタンスに設定されているバックアップポリシーを変更します。たとえば、バックアップ頻度やバックアップ保持期間を短縮できます。詳細については、「手順」をご参照ください。

関連する API 操作

API 操作

説明

CreateBackup

ApsaraDB for MongoDB インスタンスを手動でバックアップします。