ご利用の ApsaraDB for MongoDB インスタンスに対してオンデマンドでバックアップを作成し、特定時点におけるデータを保護します。
開始前の準備
スタンドアロン、レプリカセット、またはシャードクラスターインスタンスがあります。
インスタンスが MongoDB 4.0 より前のバージョンで実行されており、物理バックアップを使用する予定の場合は、コレクションとインデックスの合計数が 10,000 を超えないことを確認してください。この制限を超えると、物理バックアップが失敗する可能性があります。この問題を回避するには、MongoDB 4.0 以降にスペックアップしてください。手順については、「DB のメジャーバージョンをアップグレードする」をご参照ください。
MongoDB のバージョンをアップグレードした後は、アップグレード前に作成されたバックアップを用いて新しいインスタンスを作成することはできません。
留意事項
バックアップの保存先:バックアップは Object Storage Service (OSS) に保存され、ご利用のインスタンスのストレージ容量を消費しません。
I/O への影響:スナップショットバックアップは、バックアップ実行中に I/O リソースを消費します。
非表示ノードでの実行:論理バックアップおよび物理バックアップは、非表示ノード上で実行されるため、プライマリノードおよびセカンダリノードへの影響はありません。
バックアップ所要時間:大規模なデータセットの場合、バックアップに相当な時間がかかることがあります。
カスタム保持期間:カスタム保持期間を手動バックアップに設定できるのは、MongoDB 4.2 以降を実行するクラウドディスクインスタンスのみです。
バックアップファイルの削除:バックアップファイルは手動で削除できません。システムが設定された保持期間の満了後に自動的に削除します。
バックアップ方法
ApsaraDB for MongoDB では、3 種類のバックアップ方法がサポートされています。使用可能な方法は、ご利用のインスタンスタイプおよびストレージ構成によって異なります。
| バックアップ方法 | 仕組み | 利用可能条件 | 復元速度 |
|---|---|---|---|
| スナップショットバックアップ | 特定の時点におけるディスクの正確な状態を取得します | スタンドアロンインスタンス;MongoDB 4.2 以降を実行するクラウドディスク上のレプリカセットおよびシャードクラスターインスタンス | 高速(通常数分以内) |
| 論理バックアップ | mongodump を使用してデータベース操作を記録し、それらを再生することでデータを復元します | MongoDB 4.2 以前を実行するローカルディスク上のレプリカセットおよびシャードクラスターインスタンス | — |
| 物理バックアップ | データベースの生のファイルを直接コピーします | MongoDB 4.2 以前を実行するローカルディスク上のレプリカセットおよびシャードクラスターインスタンス | 論理バックアップより高速 |
費用
ApsaraDB for MongoDB では、各インスタンスに対して無料のバックアップストレージクォータが提供されています。無料クォータを超えたバックアップストレージ分のみが課金対象となります。
無料クォータ
| ストレージタイプ | 無料クォータ |
|---|---|
| クラウドディスクインスタンス | 購入済みストレージ容量の 200 % |
| ローカルディスクインスタンス | 購入済みストレージ容量の 50 % |
現在のバックアップストレージ使用量および無料クォータは、基本情報 ページの 仕様情報 セクションでご確認いただけます。
課金方法
無料クォータを超えたバックアップストレージ分は、時間単位で課金されます。
時間単位のバックアップ料金 = (バックアップストレージ総量 − 無料クォータ) × 単価
| ストレージタイプ | リージョン | 単価(USD / GB・日) |
|---|---|---|
| クラウドディスクインスタンス | 中国本土のリージョン | 0.0009375 |
| クラウドディスクインスタンス | 中国(香港)および中国以外のリージョン | 0.001125 |
| ローカルディスクインスタンス | 中国本土のリージョン | 0.00375 |
| ローカルディスクインスタンス | 中国(香港)および中国以外のリージョン | 0.0045 |
詳細な料金情報については、ApsaraDB for MongoDB の料金ページをご覧ください。
表示されている価格は参考用です。実際の課金額は購入時に確定し、請求書に反映されます。
手動バックアップの作成
ApsaraDB for MongoDB コンソール にログインし、対象のインスタンスに移動します。
レプリカセットインスタンスの場合:レプリカセットインスタンス をクリックします。
シャードクラスターインスタンスの場合:シャードクラスターインスタンス をクリックします。
左上隅でご利用のリージョンおよびリソースグループを選択し、その後、インスタンス ID をクリックします。
基本情報 ページの右上隅にある インスタンスのバックアップ をクリックします。
インスタンスのバックアップ ダイアログで、以下の設定を行います。
バックアップ方法:希望するバックアップ方法を選択します。選択可能なオプションは、ご利用のインスタンスタイプによって異なります。
バックアップの保持期間:このバックアップを保持する期間を選択します。| オプション | 動作 ||---|---|| デフォルト | 自動バックアップと同じ保持期間を使用します || カスタム | 7 日〜 730 日の間で任意の期間を指定できます || 永続 | インスタンスの存続期間中、バックアップを保持します |
説明カスタム保持期間を手動バックアップに設定できるのは、MongoDB 4.2 以降を実行するクラウドディスクインスタンスのみです。
OK をクリックします。
バックアップは直ちに開始されます。バックアップの状況を確認するには、ページをリフレッシュし、バックアップと復元 タブに移動してください。
よくある質問
インスタンスのバックアップストレージ料金を確認するにはどうすればよいですか?
請求明細 ページに移動し、「バックアップストレージサイズ」の課金項目を確認してください。
バックアップファイルを手動で削除してコストを削減できますか?
いいえ。バックアップ ファイルは手動で削除することはできません。システムは、バックアップが設定された保持期間を超えた後に自動的にバックアップを削除します。バックアップ ストレージ コストを削減するには、バックアップ頻度を減らすか、保持期間を短縮することにより、バックアップ ポリシーを調整してください。手順については、「手順」をご参照ください。
関連 API
| API 操作 | 説明 |
|---|---|
| CreateBackup | インスタンスの手動バックアップを作成します。 |