MongoDB のバックアップとリカバリ
MongoDB データのバックアップ
Mongodb では、mongodump コマンドを使用して MongoDB データをバックアップします。このコマンドは、すべてのデータを指定されたディレクトリにエクスポートできます。
mongodump コマンドは、パラメーターを介してエクスポートされたデータがダンプされるサーバーを指定できます。
構文
mongodump コマンド スクリプトの構文は次のとおりです:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:
MongDB サーバー アドレス (例: 127.0.0.1)。もちろん、ポート番号を指定することもできます: 127.0.0.1 :27017
-d:
バックアップが必要なデータベース インスタンス、例: test
-o:
バックアップ データの保存場所、例: c:datadumpもちろん、このディレクトリは事前に作成する必要があり、バックアップの完了後、システムはデータベース インスタンスのバックアップ データを保存するダンプ ディレクトリにテスト ディレクトリを自動的に作成します。
インスタンス
27017 をローカルで使用して、mongod サービスを開始します。コマンド プロンプト ウィンドウを開き、MongoDB インストール ディレクトリの bin ディレクトリに入り、コマンド mongodump:
>mongodump
を入力します。 上記のコマンドを実行すると、クライアントは IP アドレス 127.0.0.1 とポート番号 27017 で MongoDB サービスに接続します。すべてのデータを bin /dump/ ディレクトリにバックアップします。コマンドの出力結果は次のとおりです。 出MongoduMP コマンドのオプションのパラメータのリストを以下に示します。
文法説明
mongodump --host w3cschool.cc --port 27017 | mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | |
---|---|---|
mongodump --dbpath /data/db/ --out /data/ Backup/ | ||
このコマンドは、指定されたデータベースのコレクションをバックアップします。 | mongodump --collection mycol --db test |