备份
针对于数据库的备份,mongodb与mysql一样提供了对应的命令行工具,mongodump
- 备份数据库
mongodump -d mydb1 -o /root/
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
- 备份数据库
mongodump -d mydb1 -o /root/
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
- 数据库还原
mongorestore -d test --drop /root/mydb1
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
- 导出集合
mongoexport -d mydb1 -c myset -o /root/users.dat
mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -o 文件存在路径
- 导出字段
mongoexport -d mydb1 -c myset -f name --type=csv -o /root/myset.csv
- 根据条件导出字段
mongoexport -d mydb1 -c myset -q '{age:{$gte:18}}' -o name.json
- 还原整个集合非csv文件
mongoimport