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

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

mongoDBで、バックアップを実行する手順を記述してます。「mongodump –out」で可能です。ここではバックアップから復元する方法も記載してます。

環境

  • OS CentOS Stream release 9
  • MongoDB 6.0.2

手順

バックアップを実行するには、「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