数据备份  mongodump

    ./mongodump -h localhost:27022 -d lison -o /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup

      -h :指定ip和端口; -d :备份的数据库名称 ; -o:指定备份的路径

       其本质为:执行查询,然后写入文件;

数据恢复  mongorestore

./mongorestore -h localhost:27022  -d lison /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/lison --drop

     --drop 已存在lison库则删除原数据库,去掉--drop则是合并

数据导出  mongoexport(针对集合)

./mongoexport -h localhost:27022 -d lison -c users -f id,username,age,salary --type=csv -o /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/users.csv

-c :指定导出的集合; -f :要导出的字段; --type:导出的文件格式类型[csv,json]

数据导入  mongoimport(针对集合)

./mongoimport -h localhost:27022 -d lison -c users /usr/local/mongodb/mongodb-linux-x86_64-3.4.18/backup/users.csv --upsert

   --upsert  表示更新现有数据,如果不适用—upsert,则导入时已经存在的文档会报id重复,数据不再插入,也可以使用—drop删除原有数据

 

end.