Mongodb 使用 mongodump 与 mongorestore 备份与还原

导出:
mongdump -d CMS -c collection  -o  dir
查看了 help ,发现有 --gzip 参数来压缩,尝试了下,发现其它只有压缩 collections 而不是 database 有点坑

例子:

  1. mongodump -h 10.0.0.25 -p 27017 -d morseapp-data-mongo -o /data/mongodb/bin/back_data
  2. mongorestore -h 192.168.1.102 -p 27017 -d morseapp-data-mongo --dir /data/server/mongodb/back_data/morseapp-data-mongo

参数详解:

  1.  -h : 主机地址
  2.  -p : 主机端口
  3.  -d : 数据库名称
  4.  -c : 集合名称,如果不指定,则为整个库
  5.  -q : 查询条件导出,如果没有结果,则不备份
  6.  -o : 备份的输出目录
  7.  --dir : 在还原时,指定备份的目录,注意是备份的根目录