mongodb备份和导入导出
数据备份 mongodump
mongodump -p 27017 -d testdb-o /data/backup
-p :端口; -d :备份的数据库名称 ; -o:指定备份的路径
其本质为: 执行查询, 然后写入文件;
数据恢复 mongorestore
mongorestore -p 27017 -d testdb-o /data/backup/testdb --drop
--drop 已存在 lison 库则删除原数据库, 去掉--drop 则是合并
数据导出 mongoexport(针对集合)
mongoexport -p 27017 -d testdb-c users -f id,username,age,salary --type=json -o /data/backup/users.json
-c :指定导出的集合; -f :要导出的字段; --type: 导出的文件格式类型[csv,json]
数据导入 mongoimport(针对集合)
mongoimport -p 27017 -d testdb -c users /data/backup/users.json --upsert
--upsert 表示更新现有数据, 如果不适用—upsert,则导入时已经存在的文档会报 id 重复,
数据不再插入, 也可以使用—drop 删除原有数据

浙公网安备 33010602011771号