位置: 编程技术 - 正文

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年享受六税两费减免吗
  • 加油站的成品油是石油公司配送吗
  • 增值税发票认证在哪里
  • 城建税和教育费附加减免政策
  • 专票上不小心印上字了,怎么去除
  • 对方开具红字发票信息表后我们怎么开负数
  • 个税填报后怎么撤销申报
  • 旧设备换新设备文案
  • 开具成品油专用发票时,应遵守哪些规则
  • 收付转记凭证如何填写例题
  • 行政单位应缴预算款的管理原则
  • 股东往来款怎么处理
  • 税审报告谁签字
  • 个人电话费发票可以入账吗
  • 更换金税盘后数据能恢复么
  • 超市预付卡开票内容
  • 固定资产清理账面价值怎么算
  • 合同银行账户与开票信息不一致会计如何处理
  • 自然人股息红利免征个人所得税?
  • 应付职工薪酬借方负数是什么意思
  • 公司发工资了
  • 会计监督的基本规定有哪些
  • 购买烟酒送人是否需要纳税
  • 网页提示摄像头未授权
  • u盘显示0字节修改不了
  • 制造费用结转到主营业务成本
  • 研发费用支出税前扣除比例
  • php fgetcsv
  • 车辆购置税税收缴款书
  • 麦地那老城
  • el-tree方法
  • 如何修改php.ini
  • 企业投资固定资产
  • echarts bi
  • 费用冲账的会计分录
  • python基本功
  • 所得税申报表应怎么填
  • 前端2020年趋势
  • js如何转换为数值型
  • 消费积分如何做账
  • java 桥接模式
  • 天然气零售企业
  • 一般纳税人设备安装税率
  • 收到保险公司的车赔款会计分录怎么写
  • 注册劳务派遣公司需要验资吗
  • 固定资产转为投资性房地产公允价值
  • 投资性房地产如何折旧
  • 免征文化事业建设费条件的销售额标准
  • access分组计数
  • 个人购销合同范本
  • 物业费分解
  • 九月份个人所得税的调整
  • 电动车折旧年限及残值
  • 受托代销商品款计入存货吗
  • 限售股锁定期延长
  • 暂估材料发票长期不到
  • 制造费用与辅助费用哪个先结转
  • mysql的三种查询方式
  • sql批量替换字符串
  • SQLSERVER 中datetime 和 smalldatetime类型分析说明
  • 查找共享打印机所在的电脑
  • bios启动项正确设置
  • win73d设置怎么设置
  • ubuntu21.04中文
  • gcasInstallHelper.exe是什么进程 作用是什么 gcasInstallHelper进程查询
  • win7升级win8.1失败
  • linux系统怎么隐藏文件
  • win10ldac怎么开启
  • linux012
  • opengl画点
  • 一起学写字的宣传文案
  • nodejs yield
  • formatter参数
  • node.js适用哪些场景
  • 手机sd卡满了怎么办
  • python 中文转码
  • 税务行业微信缴税项目是什么
  • 闽政通城乡居民养老保险认证
  • 粮仓计算公式
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设