位置: 编程技术 - 正文

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

  • 减免增值税如何结转
  • 个体工商户缴纳税目
  • 支付利息现金流量表中什么增加
  • 金融债券的利息收入
  • 企业减免的税费账务处理
  • 保险公司收车船使用税吗
  • 零申报印花税怎么填写
  • 牛奶 税率
  • 小规模季度报税流程
  • 一般纳税人初次购入税控系统的分录怎么做
  • 网上申报增值税怎么操作
  • 企业资产折旧抵扣所得税
  • 分期收款销售会计分录(现销)
  • 物流 贷款
  • 税务局代开的增值税专票可以红冲吗?
  • 何为独立核算
  • 注销时公司账上没有钱付股东投资款
  • 不得税前扣除的税金
  • 非公司私营企业属于什么类型
  • 原始凭证填写错误,可撕毁重新编制一张
  • 土地出让金抵减增值税账务处理
  • 常用的索赔费用计算方法
  • 企业增资还需要增资账户么
  • 公司需要给员工提供的帮助
  • 建筑行业收到劳务发票入工程施工科目
  • 预付款项属于什么会计要素
  • mac截图如何保存到照片
  • 小米6桌面图标消失了
  • ms-dos 6.0
  • php源码怎么上传到服务器
  • 酒店损益类科目包括哪些
  • 股份有限公司变更法人的流程
  • 路由器重启以后wifi不见了
  • 期间费用为何要摊销
  • 向银行借入长期借款200000元,存入银行
  • 阿拉斯给加拉普
  • 企业收到赠送商品怎么办
  • 增值税逾期未申报怎么补申报
  • 借款合同印花税怎么做账
  • 你还没等于几
  • php注释有几种?如何表示?
  • 自动执行python
  • 高铁票的电子发票
  • sql注入的原理和步骤
  • sql server 2008 安装文件
  • mysql数据库恢复方式
  • 卖家电的税点是多少呀
  • 员工工资能抵税吗
  • 预缴增值税后期如何处理
  • 销售折让怎么写分录
  • 非货币性资产交换换入资产的入账价值
  • 网上缴税app叫什么
  • 上月未抵扣完的进项税额分录
  • 建设期收到罚单怎么处罚
  • 社保账务如何做会计分录
  • 超市被盗怎么办
  • 应交消费税等于
  • 火车票进项抵扣需要认证吗
  • 定额发票可以用于事业单位报销
  • 工业产值是指
  • 企业接受捐赠的固定资产,应增加营业外收入
  • 支付宝里的收入和支出明细能查多久的?
  • sql数据采集
  • debian10.6安装教程
  • mac系统的控制面板在哪
  • unins000.exe - unins000是什么意思
  • 2016年最火的歌曲排行前100首
  • win7电脑蓝牙图标怎么弄出来
  • 系统中想禁止运行怎么办
  • linux开发经验指的什么
  • 谷歌浏览器点更新没反应
  • windows10打开此电脑
  • 自动删除文件脚本bat
  • 开发 工具
  • android自定义组件开发详解
  • amd模拟intel
  • 国家税务总局广州市税务局
  • 税基式减免,税率式减免,税额式减免三者之间的联系
  • 电脑上装什么软件开税票
  • 天津市河东区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设