位置: 编程技术 - 正文

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

  • 车辆报废做账务处理依据的法规是
  • 预收账款确认收入
  • 企业留存的盈余公积属于哪个会计科目
  • 发票遗失如何入账
  • 现金流量补充表的编制
  • 生产研发设备
  • 季度应收账款周转天数是按多少天除
  • 油费补助记什么科目
  • 已缴企业所得税公司账户的钱怎么办
  • 管家婆进货单科目名称怎么录入?
  • 营改增后建筑公司自建行为所得税
  • 调整已结转的税种有哪些
  • 离线开票时间超限怎么办 发票都已经报送
  • 事业单位考试一门多长时间
  • 在建工程完工后如何转为固定资产
  • 领用原材料的会计分录
  • 收的的挂靠费一般是几个点
  • 会计行业新技术
  • 不动产进项税为什么不能抵扣
  • 主营业务收入需要交增值税吗
  • 小微企业需要税务登记吗
  • 如何测试网络延迟
  • 停薪留职标准
  • doc文档隐藏
  • win10锁屏壁纸自动更新
  • php字符串定义的三种方式
  • 利息股息红利个人所得税税率
  • regsvr32 shmedia.dll
  • 栀子花叶子发黄是什么原因
  • PHP:mcrypt_enc_is_block_algorithm()的用法_Mcrypt函数
  • 财政补贴增值税如何开票
  • php超时限制
  • vue传值inject
  • 接受母公司捐赠无协议约定
  • 七月份收入
  • 华为od机试无法测用例
  • 前端如何适配移动端
  • wordpress怎么用
  • python颜色代码有哪些
  • 利润表的本月数怎么算
  • 财政拨款结转和非财政拨款结转区别
  • 研发费用加计扣除2022政策
  • 增值税税目明细
  • 购入原材料要交印花税吗
  • 记账软件多少钱一套
  • 小规模申报表填写
  • 支付定金的账务怎么处理
  • 跨月的红字发票申请表怎么撤销
  • 预付账款和应付账款减少
  • 可以抵扣土地增值税的项目
  • 单位定期存款如遇利率调整,不论调高调低
  • 预收账款的借方余额反映的是
  • 所有者权益类期末贷方余额公式
  • 支付给烟农的价格怎么算
  • 对方要求先开发票怎么办
  • 自产货物赠送客户账务处理
  • 库存商品属于资产类科目吗
  • 年底不发工资 员工离职
  • 商业企业的期间费用包括
  • mysql优化步骤
  • MySql 5.6.14 Win32位免安装解压缩版配置教程
  • sql存储过程简单例题
  • windows版微信能运行小程序吗
  • win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
  • winxp怎么装系统
  • freebsd版本
  • 受限怎么解除
  • ps1是什么文件
  • win10开始菜单样式
  • shell脚本运行c程序
  • unity技术分享
  • 浅析科学发展观的核心立场
  • 批处理删除除了某个文件外的所有文件
  • easyui 弹框
  • unity-
  • Unity PlayerPrefs.DeleteAll 无效以及 PlayerPrefs文件保存位置
  • TFC360冯燃:手游市场细分领域新秀崛起
  • div怎么求
  • 12366纳税服务热线坐席人员
  • 跨区域涉税事项报告表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设