MongoDB数据备份及导出导入

MongoDB数据处理

mongodump 主要导出整个数据库记录,也可某一个数据库记录,或不导出某一数据库的记录。导出的数据库为bson格式。mongodump可以全部兼容所有数据库类型。不会导出索引。导出数据速度快。压缩率好。

mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。主要用于数据集导出。此工具导出的json,csv可能对某些数据类型不兼容,因此不能全部数据导出, 导出数据速度相比于mongodump慢。

mongorestore用于恢复mongodump导出的备份文件。可以完整导入。在restore的过程中,索引会进行重建。导入速度相对慢。

mongoimport 用于恢复mongoexport 导出的文件。由于对某些数据类型不兼容的缘故,所以不能全部导入所有数据。可能会失败。导入速度相对快。

MongoDB数据备份

mongodump --archive=<filename.tar.gz>  --gzip --db <database_name>
# 进行归档导出
./mongodump --host 192.168.1.10 -u cmdb -p "123456" -d cmdb -o /home/mongo_cmdb
# 进行安全验证的导出备份

MongoDB数据恢复

mongorestore --gzip --archive=<filename.tar.gz> --db <database_name>
# 进行归档备份文件的恢复
./mongorestore --host 192.168.1.10 -u cmdb -p "123456"  -d dcvm /home/mongo_cmdb/cmdb/
# 进行验证的备份文件恢复

MongoDB数据导出csv/json

mongoexport  -d <database_name> -c <table_name> -f <filed1>,<filed2>,<file...> --type=csv -o <filename>

mongoexport  -d <database_name> -c <table_name>  -o <filename.json>

MongoDB数据导入

mongoimport  -d <database_name> -c <table_name> --file <filename.json>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值