位置: 编程技术 - 正文

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

  • 出售写字楼需要什么手续
  • 企业的税务风险研究怎么写
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 固定资产清理费用为什么有进项税额
  • 餐饮发票个人抬头怎么写
  • 企业所得税税率多少
  • 经营结余年末结转
  • 机动车销售发票怎么抵扣
  • 会计凭证的保管期限为多少
  • 授予股票期权分录
  • 帮客户代付保证金违法吗
  • 车辆购置税过户流程
  • 专票入账用哪一联
  • 合并利润表抵消事项包括
  • 假的手撕票已经入账了怎么办?
  • 电视机在开票中属于哪一类
  • 开具房屋租赁发票税率
  • 开发商按揭贷款担保责任有哪些
  • 个体工商户如何给员工交社保
  • 增值税普通发票几个点
  • 开具红字增值税专用发票是什么意思
  • 个人取得下列各项所得须自行申报纳税的有
  • 自建公司什么意思
  • 公司租入农民的房子好吗
  • 收回代扣社保怎么处理
  • 印花税可以根据企业流水申报吗
  • 银行手续费可以汇总记账吗
  • 企业向个人赠送礼品
  • 上月抵扣的进项税这个月怎么做分录
  • 1697510649
  • 家具厂打磨工工作图片
  • 非盈利组织捐赠现金支需要什么资料
  • 子公司代总公司付款
  • 防伪税控技术维护费可以全额抵扣吗
  • 建筑公司合作模式有哪几种
  • php的编辑工具有哪些
  • linux系统添加静态路由命令
  • 在建工程预付款可以计入费用么
  • win10平板模式怎么打开
  • 商品流通企业商品销售成本计量方法有
  • 哪些收入不纳税
  • 怎么做委托银行业务
  • 最小的成像传感器
  • 什么是工资薪金所得
  • fall 瀑布
  • 出售其他债权投资差额计入
  • 永磁同步电机基础理论pdf
  • 猿猴的作文
  • 小规模纳税人按简易计税法计税时也可以进行税额的抵扣
  • 业务招待费能计入成本吗
  • 为什么企业一定要上政企通
  • 合伙股权退出机制
  • 如何利用税收经济效应实现税收的宏观调控目标
  • 发票校验码被章盖住了
  • 企业利润分配项目是什么
  • db2数据库安装服务器的环境
  • 进项税额中运输费怎么算
  • 招待客人会计分录
  • 购买原材料保险费分录
  • 电子承兑汇票的承兑人是谁
  • 暂估固定资产的账务处理
  • 库存商品用于投资
  • SQLServer XML查询18句话入门教程
  • win8安装程序在哪里
  • 硬盘uefi启动安装系统
  • 修改注册表显示隐藏文件
  • win7连接宽带
  • windows 10预览版
  • vs2019创建安装程序
  • js创建类对象的方法
  • javascript教程完整版
  • Node.js中的事件循环是什么
  • sed基本用法
  • nodejs co
  • 利用ctypes提高Python的执行速度
  • javascript面向对象 第三方类库
  • javascript如何学
  • 县税务局可以去市里吗
  • 小规模纳税人达到一般纳税人标准
  • 法制观念的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设