位置: 编程技术 - 正文

MongoDB使用自带的命令行工具进行备份和恢复的教程(mongodb import)

编辑:rootadmin

推荐整理分享MongoDB使用自带的命令行工具进行备份和恢复的教程(mongodb import),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb使用场景 简书,mongodb lsm,mongodb怎么使用,mongodb使用场景 简书,mongodb key,mongodb import,mongodb使用场景 简书,mongodb怎么使用,内容如对您有帮助,希望把文章链接给更多的朋友!

要备份一个数据库,

例如:

该命令会dump出该DB所有的collection从备份文件夹恢复数据

只备份或回复指定的collection以bookstore DB 中statistics 表为例

然后restore时指定该collection对应的bson文件

通过条件查询dump还可以通过一个query来dump中一个collection中符合条件的某些记录, 例如

要注意的是如果query中有$符号,需要转义,例如

注意事项mongorestore并不会覆盖已有的记录,而是重复添加(如果可以的话)。当数据量很大的时候,该方法耗时很大。直接备份数据文件

关键是第一行和第三行的两个命令,对于db.fsyncLock(),mongodb的文档说明

MongoDB使用自带的命令行工具进行备份和恢复的教程(mongodb import)

Forces the mongod to flush all pending write operations to the disk and locks the entire mongod instance to prevent additional writes until the user releases the lock with the db.fsyncUnlock() command. db.fsyncLock() is an administrative command.将mongod 未完成的写操作写入数据文件并阻止新的写入操作,知道运行db.fsyncUnlock()命令,因此拷贝数据文件前后要执行这两个命令。

与其他备份恢复工具的对比

mongodb自带的备份工具还有bsondump、mongoexport,恢复工具还有mongoimport ,几者之间的具体区别是:

bsondump、mongoexport、mongodump备份工具的对比:

1、bsondump可以指定备份的格式为json和debug模式,这个命令虽然附带,但很少用到 ;

2、mongoexport 可以导出json或csv格式的文件,可以指定查询过滤器或指定输出的域,不过此工具导出的json,csv可能对某些数据类型不兼容,因此可能不能全部数据导出,mongodump就可以全部兼容 ;

3、mongodump支持过滤 ,而且在导出速度和压缩率方面mongodump是最快最好的 。所以,若无csv或debug等特殊格式的备份需求,一般都使用 mongodump 作为备份工具 。

mongorestore与mongoimport 恢复工具的对比:

1、 mongoimport 可以接受json,csv,tsv格式的文件,每行为一个对象 。同mongoexport一样,其在恢复过程中同样存在兼容性的问题,所以有恢复不完整的概率 ;

2、mongorestore,速度较慢,比mongoimport慢2.5倍左右,但是根据mongodump导出的数据,可以完整导入数据。在restore过程中,索引根据之前dump的结果重新创造。

详解清除MongoDB所占用的多余的磁盘空间的方法 首先一点就是mongodb不会释放已经占用的硬盘空间,即使dropcollection也不行,除非dropdatabase。如果一个db曾经有大量的数据一段时间后又删除的话,硬盘空

MongoDB的Master-Slave主从模式配置及主从复制要点解析 主从配置mongodb的master-slave模式配置方式如下1.keyFile生成key_fileopensslrand-basemongo_key将mongo_key分别置于master和slavemongodbuser可以access的地方。设置权限chmo

详解MongoDB中创建集合与删除集合的操作方法 创建集合:createCollection()方法MongoDBdb.createCollection(name,options)是用来创建集合.语法:基本的createCollection()命令语法如下:db.createCollection(name,options)在命令

标签: mongodb import

本文链接地址:https://www.jiuchutong.com/biancheng/312551.html 转载请保留说明!

上一篇:Windows或Linux系统中备份和恢复MongoDB数据的教程(windows 和 linux)

下一篇:详解清除MongoDB所占用的多余的磁盘空间的方法(mongo删除数据库命令)

  • 房地产开发企业土地增值税预缴
  • 个人独资企业增值税税率是多少
  • 增值税专票销售额含税吗
  • 金税盘服务费不能全额抵扣吗
  • 合并报表利润表是当期还是累计
  • 如何栽柑橘苗
  • 库存现金的收支账务处理
  • 研发过程中材料费计入
  • 建筑行业成本预算和施工方案哪个更有含金量
  • 利润弥补亏损如何处理
  • 工程筹建期间发票怎么开
  • 代理进口增值税客户不抵扣,进出口公司可以抵扣吗
  • php实现断点续传
  • win11发布时间正式确定
  • 收到退款的会计分录
  • rundll32.exe进程很多
  • 年终奖发放管理制度
  • neo什么意思翻译成中文
  • 购买专利权的会议纪要
  • 哪些费用可以在开办费中列支
  • 模态框无法弹出
  • 月初在产品成本+本月生产费用
  • framework core
  • 工程建设的项目的划分?
  • 所得税 季报
  • vue2.0安装
  • fasternet高效上采样模块
  • 前端从后端拿excel文件
  • 工业企业总产值怎么算
  • 不动产固定资产的进项税抵扣新规定
  • 管家婆实收资本显示负数什么原因
  • 公司法关于公司变更后权利义务的规定
  • 企业从政府部门辞职流程
  • 个体户税率征收
  • 所得税申报资产总额平均值
  • 高效快速编制会计分录如何做?
  • java中日志的作用
  • python抛出异常
  • 对公付款对方不开发票可以吗
  • 净利润和毛利润谁大
  • sqlserver 删除数据
  • 小规模纳税人能开6%增值税专用发票吗
  • 收到住宿费普通发票会计分录
  • 商业承兑汇票怎么贴现
  • 营改增有什么好处
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 企业所得税审计调整分录
  • 工会经费可以在以后年度扣除吗
  • 用友有审核权限审核不了
  • 企业包装物核算范围
  • mysql5.7.21安装
  • mysql优化的几种方法
  • 存储过程的输出参数有且只能有一个
  • mysql 大数据处理
  • win10一年更新一次
  • win7怎么不显示桌面图标
  • win10麦克风加强没有了
  • mac系统怎么把文件移到文件夹
  • win7电脑剪贴板里面的内容在哪打开
  • macbookpro怎么删除快捷方式
  • linux播放mp3命令
  • win7开机zyufs7
  • linux dhcpv6
  • win7开机无信号之后黑屏
  • win7如何清理c盘空间不影响系统
  • linux清除ssh登录记录
  • cocos2d rpg
  • cocos2dx 2.2.2
  • pythonlist切片
  • python开发技术详解(全27集),5
  • Node.js中的全局变量有哪些
  • JavaScript中property和attribute的区别详细介绍
  • jquery中的$是什么
  • 深入浅出html pdf中文版
  • 个人所得税发票
  • 四川国税网上申报
  • 广东省地方税务局班子成员
  • 陕西电子税务局官网
  • 厦门市地方税务局市稽查局关于规范稽查有关规定
  • 海关进口增值税专用缴款书在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设