位置: 编程技术 - 正文

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

  • 制造企业都需要什么人才
  • 其他债权投资的交易费用计入哪里
  • 年末结转净利润
  • 交易性金融资产和其他权益工具投资的区别
  • 差额发票能不能报销
  • 建筑企业利润率低的原因
  • 购入固定资产一次性扣除
  • 金融负债
  • 适用于6%税率的优惠
  • 银行代付工资如何做财务处理合适?
  • 以旧换新的金子划算吗
  • 专门从事研发的企业研发费用可以加计扣除吗
  • 服装厂里面
  • 计提固定资产减值准备属于什么支出
  • 个体工商户该如何交税
  • 清包工简易征收文件
  • 季度报税每个月还用计提吗
  • 设计费开专用发票几个点
  • 简易计税方法适用范围
  • 管理不善造成的损失怎么处理
  • 公司账户转账给个人账户有限额吗?
  • 高温津贴的发放
  • 出售汽车属于什么费用
  • 个人贷款走公司账户流程
  • 银行透支算资产吗
  • 出口退税限额如何理解
  • 公司处置车辆税金怎么算
  • 去银行打印公户流水需要带什么
  • 收到汇票怎么承兑
  • 采购及安装合同怎么缴纳印花税
  • 汇兑损益 纳税调整
  • 补记以前年度收入怎么做账
  • 房地产转让的条件
  • win11如何调整鼠标中键
  • 公司账户存款
  • php curd
  • 投资性房地产转换日公允价值大于账面价值
  • 工资总额包括哪些福利费
  • 集团公司对子公司如何进行资金管理
  • 职工薪酬纳税调整明细表怎么填写
  • 动产租赁增值税税率最新
  • 权益法转成本法其他综合收益需要结转吗
  • 计入资本公积的金额怎么算
  • 企业合并财务报表项目有哪些
  • 商业承兑汇票贴现流程
  • 个人向公司借款协议书范本
  • 其他业务成本如何结转
  • 帝国cms商城教程
  • 会计凭证大小写不一致
  • 个税哪种申报方式好
  • 记帐时借方是什么意思
  • 电子发票的开具开具方式是?
  • sqlserver批量更新存储脚本
  • 企业注销后账目需要保留多少年
  • 公司对员工的罚款用途
  • 转让专利技术使用权是什么收入
  • 留抵会计分录
  • 保函保证金怎么入账
  • 支付劳务费后缴多少税
  • 股东出资做什么科目
  • 微信验证收到的信息在哪
  • 员工报销材料费用会计分录
  • 错账查找方法主要有
  • window 虚拟化
  • windows自动执行
  • 自己动手在家就可以自己理发视频
  • ubuntu基本配置
  • sguard是什么文件夹
  • linux设置网络ip地址
  • media.codec是什么软件
  • win10激活界面打不开
  • cocos引擎教程
  • html中href,src区别
  • unity-
  • 2000元工资交多少党费
  • 河南办税服务厅
  • 财政拨款是否需交税
  • 郑州国税局投诉电话
  • 上海市浦东新区人民医院
  • 宁波新注册公司什么时候开始报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设