mongodbのバックアップ&リストア
スポンサーリンク
mongodbへのバックアップリストア手順メモ
バックアップ(DB丸ごと)
$ mongodump -h <ホスト名>:<ポート> -d <DB名> -u <ユーザ名> -p <パスワード> -o <出力先>
バックアップ(コレクション指定)
$ mongodump -h <ホスト名>:<ポート> -d <DB名> -c <コレクション名> -u <ユーザ名> -p <パスワード> -o <出力先>
リストア(DB丸ごと)
$ mongorestore -h <ホスト名>:<ポート> -d <DB名> -u <ユーザ名> -p <パスワード> -o <bsonファイルのパス>
リストア(コレクション指定)
$ mongorestore -h <ホスト名>:<ポート> -d <DB名> -c <コレクション名> -u <ユーザ名> -p <パスワード> <bsonファイルのパス>
リストアの際は、追記になるので(上書きにならないので)一旦、コレクションをドロップする必要あり。こんな感じでエラーになります。
2016-02-10T16:01:12.146+0000 error: E11000 duplicate key error index: <DB>.<コレクション>.$_id_ dup key: { : ObjectId('56b9f68e3076ea3e08bfffb6') }
コレクションのドロップ方法。
$ mongo > use <DB名> > db.<コレクション名>.drop()
参考:
[MongoDB]サーバ間でデータ移管する方法(ダンプ&リストア編) · DQNEO起業日記
- 作者: 小笠原徳彦
- 出版社/メーカー: 工学社
- 発売日: 2016/07
- メディア: 単行本
- この商品を含むブログ (1件) を見る