ApsaraDB for MongoDB のバックアップファイルをローカルマシンにダウンロードして長期保存したり、自己管理データベースに復元してビジネステストやデータ分析に利用したりすることができます。
事前準備
-
失敗したタスクには課金されません。
-
バックアップのダウンロードタスクは、開始後にキャンセルすることはできません。
-
クラスターまたはインスタンスごとに、一度に許可されるダウンロードタスク (実行中または失敗) は 1 つだけです。
-
ダウンロードしたバックアップファイルから ApsaraDB for MongoDB インスタンスを直接復元することはできません。インスタンスを復元するには、「バックアップファイルからのインスタンスの復元」をご参照ください。
課金
-
ローカルディスクを使用するインスタンスの場合、インターネットエンドポイント または イントラネットエンドポイント を使用したバックアップファイルのダウンロードは無料です。
-
クラウドディスクを使用するインスタンスの場合、バックアップをダウンロードすると、アウトバウンドインターネットトラフィックとバックアップデータ計算料金が発生します。
トラフィック料金
-
内部ネットワークダウンロード:無料です。
-
インターネットダウンロード:各インスタンスには、月あたり 500 GB の無料クォータがあります。超過したトラフィックは従量課金で請求されます。ダウンロードしたトラフィック量は、ApsaraDB for MongoDB インスタンスの基本情報ページで確認できます。料金の詳細については、をご参照ください。
-
課金ポイント:バックエンドタスクが成功し、実際のダウンロードが開始された時点から課金が開始されます。
-
コスト削減:大容量のダウンロードの場合は、サブスクリプションの ネットワークプラン を購入してトラフィックコストを相殺することを検討してください。
-
OSS へのダウンロード:追加の OSS 料金 が適用されます。継続的なストレージ料金を避けるため、不要になったファイルは手動で削除してください。
バックアップデータ計算料金
クラウドディスクインスタンスからバックアップファイルをダウンロードすると、スナップショットバックアップが BSON ファイルに変換され、データ計算コストが発生します。無料クォータはありません。課金基準は次のとおりです。
リージョン
データ計算料金 (ドル/GB)
パブリッククラウド
0.03125
説明データ変換タスクが失敗した場合、バックアップデータ計算料金は課金されません。
-
クラウドディスクインスタンスのバックアップのダウンロード
前提条件
ご利用の ApsaraDB for MongoDB インスタンスは、次の要件を満たす必要があります。
-
アーキテクチャ:レプリカセット (シングルノードインスタンスを除く) またはシャードクラスター。
-
ストレージタイプ:ESSD クラウドディスク。
-
ステータス:実行中。
-
リージョン:インスタンスがサポートされているパブリッククラウドリージョンのいずれかにあること:中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深セン)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、ドイツ (フランクフルト)、米国 (シリコンバレー)、または米国 (バージニア)。
-
バックアップデータが暗号化されていないこと。
-
RAM ユーザーを使用する場合、そのユーザーがバックアップファイルをダウンロードするために必要な権限を持っていることを確認してください。
サポート対象データと非対象データ
-
非対象:
-
システムデータベース
admin、local、およびconfig。 -
名前が
system.で始まるシステムコレクション。 -
ビューと関数。
-
時系列コレクション。
-
データベース名またはコレクション名にスラッシュ (/) が含まれている場合、ダウンロードタスクは失敗します。
-
-
対象:非時系列コレクションとインデックス情報。
操作手順
-
バックアップリストへの移動
-
ApsaraDB for MongoDB レプリカセットインスタンスページまたは ApsaraDB for MongoDB シャードクラスターインスタンスページに移動します。リソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。
-
ターゲットインスタンスのページの左側のナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
-
バックアップダウンロードリスト タブで、インスタンスバックアップダウンロード をクリックします。
-
-
ダウンロードタスクの開始:[バックアップダウンロード] タブで、インスタンスバックアップダウンロード をクリックします。
-
インスタンスバックアップダウンロードのパラメーター設定
-
[ポイントインタイムとバックアップセット] ステップで、ダウンロードする [バックアップセット] を選択し、次に Next をクリックします。
-
[インスタンス、データベース、およびテーブル] ステップでは、インスタンスのバックアップをダウンロードするためのデフォルト設定を保持し、Next をクリックします。
-
[送信先とフォーマット] ステップで、ダウンロードの送信先とフォーマットを設定します。
送信先
設定
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 以前を実行しているローカルディスクインスタンスのみです。
-
ダウンロードできるのは、Physical Backup と Logical Backup のファイルのみです。 Snapshot Backup はダウンロードできません。 他のインスタンスからバックアップファイルをダウンロードするには、「インスタンスがバックアップファイルのダウンロードをサポートしていない場合の対処方法」をご参照ください。
操作手順
-
バックアップリストへの移動
-
ApsaraDB for MongoDB レプリカセットインスタンスページまたは ApsaraDB for MongoDB シャードクラスターインスタンスページに移動します。リソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。
-
ターゲットインスタンスページの左側のナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
-
-
ダウンロードタスクの開始
-
フルバックアップ タブで、ダウンロードするバックアップファイルを見つけ、操作 列の ダウンロード をクリックします。
-
バックアップのダウンロード ダイアログボックスで、必要に応じて インターネットエンドポイント または イントラネットエンドポイント をCopyし、控えておきます。
-
確定する をクリックします。
-
-
コマンドラインツールを使用したファイルのダウンロード
URL を取得した後:
-
wget や curl などのコマンドラインツールを使用してファイルをダウンロードすることを推奨します。詳細については、本トピックの「付録1:ダウンロードコマンド」をご参照ください。
-
小さいファイルの場合は、インターネット URL をブラウザのアドレスバーにコピーしてファイルをダウンロードできます。
-
付録1:ダウンロードコマンド
ネットワーク接続が不安定な場合、インターネットエンドポイント を使用したダウンロードがタイムアウトすることがあります。この問題を解決するには:
-
ECS インスタンスと ApsaraDB for MongoDB インスタンスが、同じリージョン内でクラシックネットワークを使用しているか、または同じ VPC (同じ VPC ID) 内にある場合は、イントラネットエンドポイント 経由でバックアップファイルを ECS インスタンスにダウンロードします。
-
再開可能なダウンロードをサポートするクライアントを使用してください。Linux では、以下に示す
wgetコマンドを使用できます。
Windows または macOS でのダウンロード
ダウンロード URL をブラウザのアドレスバーに貼り付けて Enter キーを押すと、バックアップファイルがダウンロードされます。
Linux でのダウンロード
次のコマンドを実行してバックアップファイルをダウンロードします。
wget -c '<バックアップファイルのダウンロード URL>' -O <カスタムファイル名><サフィックス>
パラメーター:
-
-c:再開可能なダウンロードモードを有効にします。
-
-O:ダウンロードしたファイルを指定したファイル名で保存します。
-
<サフィックス>:ファイル拡張子は通常
_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