mongoDB バックアップを実行する

mongoDB バックアップを実行する

mongoDBで、バックアップを実行する手順を記述してます。

環境

  • OS Ubuntu 20.04
  • MongoDB 5.0.5

手順

バックアップを実行するには、「mongodump –out」を使用します。

mongodump --out バックアップパス -u ユーザー名 -p パスワード

実際に、バックアップを実行してみます。

# mongodump --out ~/bk/ -u testuser -p password

バックアップ先を確認すると以下のファイルが生成されていることが確認できます。

# tree
.
|-- admin
|   |-- foo.bson
|   |-- foo.metadata.json
|   |-- system.users.bson
|   |-- system.users.metadata.json
|   |-- system.version.bson
|   `-- system.version.metadata.json
|-- hoge
|   |-- bar.bson
|   |-- bar.metadata.json
|   |-- bbb.bson
|   |-- bbb.metadata.json
|   |-- foo.bson
|   |-- foo.metadata.json
|   |-- foot.bson
|   |-- foot.metadata.json
|   |-- product.bson
|   |-- product.metadata.json
|   |-- system.js.bson
|   `-- system.js.metadata.json
`-- test
    |-- foo.bson
    `-- foo.metadata.json

リストア

リストアは「mongorestore」コマンドで可能です。

mongorestore --host="localhost" --port=27017 ~/bk/ -u testuser -p password