ApsaraDB for MongoDB のデータをバックアップし、バックアップファイルをローカルマシンにダウンロードして長期間保存できます。また、バックアップファイルを自己管理データベースに復元して、ビジネステストやデータ分析などの目的で使用することもできます。このトピックでは、バックアップファイルをダウンロードする方法について説明します。
開始する前に
失敗したタスクに料金はかかりません。
バックアップのダウンロードタスクは、開始後にキャンセルすることはできません。
ダウンロードしたバックアップデータを使用して ApsaraDB for MongoDB インスタンスを直接復元することはできません。インスタンスを復元するには、「データ復元」をご参照ください。
課金
ローカルディスクインスタンスのバックアップファイルを インターネットエンドポイント または イントラネットエンドポイント を使用してダウンロードする場合、料金はかかりません。
クラウドディスクインスタンスの場合、バックアップをダウンロードすると、アウトバウンドインターネットトラフィックとバックアップセット変換の料金が発生します。
トラフィック料金
内部ネットワークダウンロード: 無料です。
インターネットダウンロード: 各インスタンスには、月あたり 500 GB の無料クォータが付属しています。このクォータを超えたトラフィックは、従量課金制で課金されます。ダウンロードされたトラフィック量は、MongoDB インスタンスの基本情報ページで確認できます。単価の詳細については、「」をご参照ください。
課金ポイント: 課金は、バックグラウンドタスクが成功した後、実際のダウンロードが開始されたときに開始されます。
コスト削減: 大量のダウンロードの場合、サブスクリプションの ネットワークプラン を購入してコストを相殺できます。
OSS へのダウンロード: これには追加の OSS 料金 が発生します。不要なストレージコストを避けるため、使用後はこれらのファイルを手動で削除してください。
バックアップセット変換料金
クラウドディスクインスタンスのバックアップファイルをダウンロードすると、スナップショットバックアップを BSON ファイルに変換するための料金が課金されます。無料クォータは提供されません。
リージョン
変換料金 (USD/GB)
パブリッククラウド
0.03125
説明クラウドディスクインスタンスのスナップショットバックアップのダウンロードを開始すると、システムはデータ変換ダウンロードタスクを作成します。このタスクが失敗した場合、バックアップセット変換料金は課金されません。
クラウドディスクインスタンスのバックアップのダウンロード
適用性
MongoDB インスタンスは、次の要件を満たす必要があります:
サービスアーキテクチャ: レプリカセット (シングルノードを除く) またはシャードクラスター。
ストレージタイプ: ESSD クラウドディスク。
ステータス: 実行中。
インスタンスは、次のいずれかのリージョン (パブリッククラウドのみ) にあります: 中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深圳)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、ドイツ (フランクフルト)、米国 (シリコンバレー)、または米国 (バージニア)。
バックアップデータが暗号化されていない。
Resource Access Management (RAM) ユーザーを使用する場合、そのユーザーにはバックアップファイルをダウンロードする権限が必要です。
インスタンスバックアップダウンロードでサポートされるデータ
サポート対象外:
admin、local、または config システムデータベース。
"system." で始まるシステムテーブル。
ビューまたは関数。
時系列コレクション。
サポート対象: コレクション (非時系列) とインデックス情報。
手順
バックアップリストに移動
ApsaraDB for MongoDB レプリカセットインスタンス または シャードクラスターインスタンス のリストに移動します。ページの上部でリソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。
インスタンス詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
[バックアップダウンロードリスト] タブで、[インスタンスバックアップのダウンロード] をクリックします。
ダウンロードタスクの開始: [バックアップのダウンロード] タブで、[インスタンスバックアップのダウンロード] をクリックします。
ダウンロードパラメーターの設定
Download Point-in-time and Backup Set ステップで、必要な [バックアップセット] を選択し、[次へ] をクリックします。
Download Instance, Database, and Table ステップで、デフォルト設定 (インスタンスのダウンロード) のままにして、[次へ] をクリックします。
[ダウンロード先とフォーマット] ステップで、ダウンロード先とフォーマットを設定します。
ダウンロード先
設定
OSS (推奨)
データを OSS に書き込む を選択します。
宛先 OSS のバケット名とフォルダプレフィックスを入力します。
OSS では標準ストレージクラスのみがサポートされています。ストレージクラスを変換するには、「ストレージクラスの変換」をご参照ください。
[ダウンロード形式] をデフォルト値の BSON に設定します。
この機能を初めて使用する場合は、プロンプトに従って [承認] > [承認に同意] をクリックし、ApsaraDB for MongoDB に OSS へのアクセス権限を付与します。
URL
URL を選択します。
ダウンロード形式を選択します。
タスクが成功した後、手動でダウンロードリンクを生成する必要があります。リンクは期間限定で有効です。
確認と実行 通知を読んで選択し、[完了] をクリックします。[バックアップダウンロードリスト] タブにリダイレクトされ、タスクのステータスを監視できます。
バックアップファイルの取得
OSS メソッド: タスクのステータスが [成功] に変わるまで待ちます。ファイルは指定された OSS バケットとフォルダに自動的に保存されます。
URL メソッド: タスクのステータスが [成功] に変わるまで待ちます。ダウンロードタスクは 3 日間有効です。この期間中に、[ダウンロード先] 列の [リンクの生成] をクリックします。リンクの有効期間を 5 分 から 1 日 の間で設定します。デフォルトは 2 時間 です。その後、内部または外部のダウンロード URL を取得できます。タスクとリンクの有効期限が切れると、一時データは自動的に削除されます。ファイルを取得するには、新しいダウンロードタスクを開始する必要があります。
重要サービス側の競合により計算リソースを割り当てられない場合、ダウンロードが失敗することがあります。また、サポートされていないデータ形式が原因でダウンロードが失敗することもあります。タスクが失敗した場合は、ダウンロードタスクを再試行するか、データディザスタリカバリサポートに連絡してください。
コマンドラインツールを使用したファイルのダウンロード
ダウンロード URL を取得した後:
wget や curl などのコマンドラインツールを使用してファイルをダウンロードします (推奨)。詳細については、このトピックの「付録 1: ダウンロードコマンド」をご参照ください。
小さいファイルの場合は、外部ダウンロード URL をブラウザのアドレスバーにコピーできます。
ローカルディスクインスタンスのバックアップのダウンロード
適用性
MongoDB 4.2 以前を実行するローカルディスクインスタンスのバックアップファイルのみをダウンロードできます。
バックアップファイルのダウンロードは、[物理バックアップ] と [論理バックアップ] のみでサポートされており、[スナップショットバックアップ] ではサポートされていません。他のインスタンスのバックアップファイルをダウンロードするには、「インスタンスがバックアップファイルのダウンロードをサポートしていない場合はどうすればよいですか?」をご参照ください。
手順
バックアップリストに移動
ApsaraDB for MongoDB レプリカセットインスタンス または シャードクラスターインスタンス のリストに移動します。ページの上部でリソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。
インスタンス詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
ダウンロードタスクの開始
フルバックアップ タブで、ターゲットのバックアップファイルを見つけ、操作 列の ダウンロード をクリックします。
表示される バックアップのダウンロード ダイアログボックスで、必要に応じて インターネットエンドポイント または イントラネットエンドポイント を [コピー] します。
[OK] をクリックします。
コマンドラインツールを使用したファイルのダウンロード
ダウンロード URL を取得した後:
wget や curl などのコマンドラインツールを使用してファイルをダウンロードします (推奨)。詳細については、このトピックの「付録 1: ダウンロードコマンド」をご参照ください。
小さいファイルの場合は、外部ダウンロード URL をブラウザのアドレスバーにコピーできます。
付録 1: ダウンロードコマンド
ネットワーク接続が悪い場合、インターネットエンドポイント を使用してファイルをダウンロードするとタイムアウトが発生することがあります。次の対策を講じることをお勧めします:
ECS インスタンスと MongoDB インスタンスが同じリージョンにあり、両方ともクラシックネットワークを使用しているか、同じ VPC にある場合は、イントラネットエンドポイント を使用して ECS インスタンスでバックアップファイルをダウンロードすることをお勧めします。
再開可能なダウンロードをサポートするクライアントを使用します。Linux オペレーティングシステムの場合、次の
wgetコマンドを使用してバックアップファイルをダウンロードできます。
Windows または macOS でのバックアップファイルのダウンロード
バックアップファイルのダウンロード URL をブラウザのアドレスバーに貼り付けて Enter キーを押します。ブラウザは自動的にバックアップファイルをダウンロードします。
Linux でのバックアップファイルのダウンロード
次のコマンドを実行してバックアップファイルをダウンロードします。
wget -c '<Backup_file_download_URL>' -O <Custom_file_name><File_name_extension>パラメーターの説明:
-c: 再開可能なダウンロードモードを有効にします。
-O: ダウンロードしたコンテンツを指定した名前のファイルに保存します。
<File_name_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