位置: 编程技术 - 正文

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

  • 固定资产报废进项税额怎么处理
  • 汽车销售分期付款的账务处理
  • 固定资产未转固属于什么风险
  • 咨询服务费发票属于哪个大类
  • 化工原材料销售挣钱吗
  • 工会经费2019年新政策
  • 小规模纳税人增值税优惠政策
  • 资产减值准备的税务处理
  • 短期借款,应付票据,应付账款和应交税费属于
  • 增值税专票怎么抵扣
  • 罚款所得税调整
  • 冲回存货跌价准备计提递延所得税
  • 欠员工薪酬如何赔偿
  • 公司聘请专家的差旅费可以税前扣除吗
  • 非居民企业出租不动产房产税
  • 税务局开租赁发票
  • 旧税号还能开票吗
  • 失控发票已取得怎么处理
  • 公司账上收到退回的多交的附加税怎么做
  • 所得税季报填写说明
  • 团建费用是什么意思
  • 影响固定资产折旧的有
  • 事业单位发放的工作经费计入哪个科目
  • 休眠文件大小设置
  • 坏账计提方法和比例
  • 招待费的住宿费可以抵扣吗
  • 增值税要不要计入固定资产的成本中?
  • 公司多交的公积金能退吗
  • 微软汽车
  • php输出当月日历
  • 财务费用利息收入为什么是负数
  • 企业出售产品前,预收客户一笔货款
  • 交际应酬费可以抵扣吗
  • wifi增强器1200m的是不是比较好
  • phpcms怎么用
  • 个人抬头有什么用
  • ajax不刷新页面
  • php引用文件的方法
  • 应收账款怎么做账
  • 个人所得税的现状分析
  • .gp4
  • 注意力机制cbam
  • 其他综合收益转入盈余公积和未分配利润
  • 独资子公司与母公司
  • 增值税进项加计抵减账务处理
  • 应交税费的明细账怎么登记
  • 收到固定资产抵账账务处理
  • 金税四期对增值税专票
  • 企业销售收入的确认应具备哪些条件
  • 一般纳税人开普票和专票有什么区别
  • 小企业附加税减免政策
  • 开办费企业所得税处理
  • 买商品赠送赠品怎么做账
  • 资产折旧的计税基础
  • 百分百控股代表着什么
  • 残保金新公司第一年免费吗
  • 认缴投资额什么意思
  • 旅行社代订机票便宜吗
  • 配置是什么意思
  • mysql7.x单独安装mysql的方法
  • freebsd软件安装
  • windows 8 build
  • Unity-Shader Sublime 自制shader提示插件
  • 天天数链是做什么的
  • python自动化处理
  • python mypy
  • jQuery ajax的功能实现方法详解
  • python检索文件中的内容
  • 编写批处理
  • 大叔sam1
  • python裁剪不规则区域
  • js正则regexp
  • 重庆电子税务局网页版登录
  • 个人所得税父母双方专项扣除
  • 依法纳税的看法
  • 云南省昆明市官渡区矣六街道
  • 买车开增值票是什么意思
  • 餐厅税务依据有哪些
  • 北京市印花税减免政策
  • oecd是什么意思的缩写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设