Mongodb-create-backup
提供:Dev Guides
MongoDB-バックアップの作成
この章では、MongoDBでバックアップを作成する方法を説明します。
MongoDBデータをダンプする
MongoDBでデータベースのバックアップを作成するには、 mongodump コマンドを使用する必要があります。 このコマンドは、サーバーのデータ全体をダンプディレクトリにダンプします。 データの量を制限したり、リモートサーバーのバックアップを作成したりできる多くのオプションがあります。
構文
*mongodump* コマンドの基本的な構文は次のとおりです-
>mongodump
例
mongodサーバーを起動します。 mongodサーバーがlocalhostおよびポート27017で実行されていると仮定して、コマンドプロンプトを開き、mongodbインスタンスのbinディレクトリに移動して、コマンド mongodump を入力します。
mycolコレクションには次のデータがあると考えてください。
>mongodump
このコマンドは、 127.0.0.1 およびポート 27017 で実行されているサーバーに接続し、サーバーのすべてのデータをディレクトリ /bin/dump/ に戻します。 以下は、コマンドの出力です-
以下は、 mongodump コマンドで使用できる利用可能なオプションのリストです。
Syntax | Description | Example |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | This commmand will backup all databases of specified mongod instance. | mongodump --host finddevguides.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | This command will backup only specified database at specified path. | mongodump --dbpath/data/db/--out/data/backup/ |
mongodump --collection COLLECTION --db DB_NAME | This command will backup only specified collection of specified database. | mongodump --collection mycol --db test |
データを復元する
バックアップデータを復元するには、MongoDBの mongorestore コマンドを使用します。 このコマンドは、バックアップディレクトリからすべてのデータを復元します。
構文
*mongorestore* コマンドの基本的な構文は次のとおりです-
>mongorestore
以下は、コマンドの出力です-