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/ に戻します。 以下は、コマンドの出力です-

DB Stats

以下は、 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

以下は、コマンドの出力です-

DB統計