【mongo系列】 四、mongo备份和恢复

本文详细介绍了MongoDB的导入导出操作,包括不同格式的导出与导入方法,以及如何进行数据库备份和恢复。在备份部分,讨论了全库备份、指定目录备份和备份指定数据库或集合的方法。恢复部分则涵盖了全库恢复、单库恢复和单集合恢复,强调了恢复时的注意事项,如避免ID冲突和增量恢复。
摘要由CSDN通过智能技术生成

一、导入和导出

1. 导出

mongoexport可以导出为jsoncsv格式

  • 导出json

    默认导出的就是json格式

    // -d database,-c collection,-o 输出文件
    mongoexport --host localhost --port 10001 -d testdb -c testcol -o test.json
    // -f 指定导出的字段(只导出a,b字段)
    mongoexport --host localhost --port 10001 -d testdb -c testcol -f a,b -o test.json
    
  • 导出csv

    // 导出csv格式必须使用-f参数指定字段
    mongoexport --host localhost --port 10001 -d testdb -c testcol -f a,b --type csv -o a.csv
    
  • 导出查询语句的结果

    // -q 参数指定查询语句
    mongoexport --host localhost --port 10001 -d testdb -c testcol -f a,b --type csv -q '{"a":1}' -o a.csv
    

2. 导入

  • 导入json

    数据文件内容如下

    {
         "_id":{
         "$oid":"5e7d8d4452a8aaded835f105"},"a":1.0,"b":1.0}
    {
         "_id":{
         "$oid":"5e7d8d4c52a8aaded835f106"},"a":2.0,"b":2.0}
    {
         "_id":{
         "$oid":"5e7d8d5252a8aaded835f107"},"a":3.0,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值