位置: 编程技术 - 正文

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

  • 律师事务所个人所得税如何计算
  • 小规模纳税人印花税最新政策2023
  • 适用增值税零税率的有
  • 子公司之间股权转让
  • 小型微利企业季度申报
  • 展会补贴收入会计处理
  • 销售软件怎么做账
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 发票鉴定管理办法
  • 个体工商户销售自己使用过的物品
  • 银行卡撤销账户
  • 小规模纳税人实收资本印花税如何交
  • 物料损耗会计分录
  • 发放独生子女津贴的条件
  • 房地产企业交房时如何开票
  • 用于文化活动费用的科目
  • 营改增后发票报销管理规定是怎样的?
  • 资管产品增值税征收管理规定
  • 专项附加扣除什么时候返还
  • 吊车租赁费计入什么会计科目
  • 外贸企业出口退税申报期限
  • 公司买珠宝会计分录
  • 公司的车卖了
  • 外省工程需要什么手续
  • 差旅费津贴可以扣除吗
  • 公司租房中介费能报销吗
  • 查账征收的个独可以随意分配利润吗
  • 个税抵扣申报截止时间
  • Windows11更新后无法联网
  • 公司试乘试驾车管理
  • PHP:Memcached::addByKey()的用法_Memcached类
  • php爬虫源码
  • 付了款对方不开发票
  • vue 右键菜单
  • 租入固定资产改良支出属于资本性支出吗
  • 基于thinkphp的cms
  • 生产车间生产人员福利费
  • 日期选择器的()属性表示选择器的粒度
  • vue前进后退
  • 主营业务收入和营业外收入的区别
  • 非公党建党费收缴
  • sse后端向前端推送 前端只能收到 末尾的值
  • 前端动画库
  • dedecmsv6
  • 劳务费走应付职工薪酬
  • 小型微利企业所得税按什么预缴
  • SQL 联合查询与XML解析实例详解
  • 个人转让房产税率
  • 无票收入的增值税税率
  • 利息收入如何入会计科目
  • 油卡预付卡发票能入费用吗怎么入账
  • 物业公司转售电费增值税
  • 票据行为的构成要件
  • 红冲调整什么意思
  • 老板垫付工资账务处理
  • 银行存款利息计算器在线计算器
  • 业务收入和营业收入关系
  • 汽车销售企业营销策略
  • 固定资产公司
  • sqlserver1053怎么解决
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • win10右键自动弹出
  • Windows Server 2008下Backup功能全通透
  • 一台电脑多个用户组怎么显示在一个屏幕上
  • kwconfig.exe
  • linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  • jsonp的使用
  • javascript的区别
  • unity做安卓app
  • 批处理之家官网
  • jquery查找节点
  • android 材料设计
  • android混淆后怎么破解
  • 美国进口税起征点
  • 企业取得了哪些成绩
  • 出口退税范围的货物
  • 河南地税税率怎么计算
  • 江苏省国税局局长是谁
  • 准予扣除是什么意思
  • 新企业会计准则长期待摊费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设