English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この章では、MongoDBでバックアップを作成する方法を見ていきます。
MongoDBにデータベースのバックアップを作成するには、mongodumpコマンドを使用する必要があります。このコマンドは、サーバーの全データをdumpディレクトリにダンプします。データ量を制限したり、リモートサーバーのバックアップを作成するための多くのオプションがあります。
mongodump
コマンドの基本的な语法は以下の通りです-
>mongodump
あなたのmongodサーバーを起動します。あなたのmongodサーバーがローカルホストとポートで動作していると仮定します。27017で動作している場合は、コマンドプロンプトを開き、mongodbインスタンスのbinディレクトリに移動して、コマンドを入力してくださいmongodump
mycol コレクションには以下のデータがあります。
>mongodump
このコマンドは、以下の場所で動作する127.0.0.1
およびポートで動作するサーバーを、サーバーの27017
すべてのデータがカレントディレクトリに戻されます。/bin/dump/
以下はコマンドの出力-
以下は、このmongodump
コマンドで使用できるオプションのリストです。
语法 | 説明 | 例 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | このコマンドは、指定されたmongodインスタンスのすべてのデータベースをバックアップします。 | mongodump --host oldtoolbag.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | このコマンドは、指定されたパス上の指定されたデータベースのみをバックアップします。 | mongodump --dbpath /data/db/ --out /data/backup/ |
mongodump --collection COLLECTION --db DB_NAME | このコマンドは、指定されたデータベースの指定されたコレクションのみをバックアップします。 | mongodump --collection mycol --db test |
MongoDBのmongorestoreコマンドを使用して、バックアップディレクトリ内のすべてのデータを復元します。
mongorestore
基本的な语法は-
>mongorestore
以下はコマンドの出力です-