2015-09-11

MongoDBのバックアップ思案

MongoDBをバックアップし、リストアまで行いたい。

第11回 MongoDBのバックアップ:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社

バックアップ

起動中のMongoのバックアップにはmongodumpが一般的のよう。
小規模ならこれで十分か。

mongodump — MongoDB Manual 3.0

1$ mongodump --out /opt/backup/mongodump_20150911

outオプションで保存先を指定できる。指定しなかったらカレントディレクトへ。
そのなかにデータベースごとのダンプファイルを作成してくれる。

リストア

リストアはmongorestoreで。

mongorestore — MongoDB Manual 3.0

1$ mongorestore /tmp/path
1$ mongorestore /tmp/path -d name

でデータベースを指定

とりあえず上の方法で手動でのバックアップ&リストアは問題なく、軽快にできた。
今後は自動化していきたい。