MongoDB-バックアップの作成
この章では、MongoDBでバックアップを作成する方法を説明します。
MongoDBデータをダンプする
MongoDBでデータベースのバックアップを作成するには、次を使用する必要があります mongodumpコマンド。このコマンドは、サーバーのデータ全体をダンプディレクトリにダンプします。データ量を制限したり、リモートサーバーのバックアップを作成したりできるオプションは多数あります。
構文
の基本構文 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 tutorialspoint.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
以下はコマンドの出力です-