位置: 编程技术 - 正文

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删除数据库命令)

  • 企业所得税研发费用加计扣除条件
  • 工程施工的材料购进计入哪里
  • 承兑汇票能直接兑换吗
  • 城建税有没减半
  • 定期定额的个税起征点
  • 纳税人从两处取得收入汇算清缴可以扣除2个60000吗
  • 抵扣税控盘维护费会计分录
  • 增值税进项税金额是含税还是不含税
  • 预缴的所得税怎么做分录
  • 某企业原材料采用实际成本核算,2019年6月
  • 预收账款转收入附单据吗
  • 双倍余额递减法考虑净残值吗
  • 增值税发票委托公司开具
  • 商业营业用房经营租赁税率是多少
  • 6%税率的项目(不含金融商品转让)免税么
  • 专票密码区出来了一点有关系吗
  • 普通纳税人的条件
  • 预缴纳税申报怎么报
  • 零申报企业所得税
  • 库存现金的定义及特征
  • 加工费的增值税计入什么科目
  • 消防工作经历证明哪些单位可以开
  • 非营利组织属于企业吗
  • 因质量问题扣款协议
  • 鸿蒙桌面卡片怎么变小
  • 销售折让怎么做分录
  • 非常损失计入
  • 一年内的待摊费用可以一次性进入成本吗
  • mac菜单键怎么设置出来的
  • 笔记本投屏到电视
  • 无痛人流多少钱?
  • 餐饮类发票
  • 虚开发票的管理办法是什么?
  • Php实现邀请用户加入企业生成邀请链接
  • 待转销项税额会计分录
  • 当月进项税额转出当月申报吗
  • 存货跌价准备的转销会计分录
  • 机械干租和湿租的税率
  • 微信随机红包表情包怎么弄
  • php 输出
  • 增值税普通发票税率
  • 税控盘技术维护费计入什么科目
  • 质保金如果以后可以退吗
  • 劳务公司开发票劳务公司如何转取收入?
  • vue3父子组件通信
  • 收到汽车会计分录
  • 工程合同主要看什么
  • 入库材料计入什么科目
  • 清卡操作流程
  • 发放职工工资是什么支出
  • 三证合一指的是什么意思
  • 小规模纳税人加工劳务的税率是多少
  • 结转制造费用用红字还是蓝字写
  • 研发人员工资是实发还是应发
  • 社保金的滞纳金个人承担吗?
  • 上月留抵税额怎么看
  • 公司筹建期间允许投标吗
  • 房地产核算成本方法
  • 领用材料属于什么费用
  • 小企业如何建立风险管理制度
  • sqlserver2008分页查询
  • sqlsever导入数据时出现ole db连接数据无效
  • xp系统完全删除打印机驱动
  • arp攻击的原理及防范
  • 高危禁止安装怎么解除
  • 虚拟机打开提示物理内存不足
  • msvcmm32.exe - msvcmm32是什么进程 有什么用
  • 升级win10后悔了
  • win7旗舰版开机
  • 安卓接入点
  • html用法
  • javascript数据结构与算法第三版
  • jquery日程安排
  • 电脑启动项清理
  • android studio代码写在哪
  • Android之fill_parent和wrap_content
  • 事前监督的名词解释
  • 深圳国家税务总局
  • 开票信息不一致怎么回事
  • 契税完税证明遗失
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设