位置: 编程技术 - 正文

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

  • 出口退税免税政策
  • 个人所得税一般多久能退下来
  • 夏天单位发防暑物品的通知
  • 即征即退的增值税属于政府补助
  • 金蝶迷你版怎么打印凭证
  • 年初未分配利润和年末未分配利润的关系
  • 厂里搬厂赔偿员工标准
  • 季报现金流量表是必报表吗
  • 境外企业转让非居民企业
  • 债务重组的会计处理方法
  • 未及时扣除的分数怎么算
  • 银行汇票使用流程举例
  • 市场开发费用会计分录
  • 水利建设专项收入怎么报税
  • 公司向股东借款计入什么科目
  • 往来核算在会计哪个科目
  • 非货币性资产交换损益计算
  • 转股交印花税的优惠政策
  • 股权转让个人所得税会计分录
  • 购买房产,税费怎么计算
  • 无偿使用房屋
  • 忘了结转成本怎么办
  • 税费是哪个会计科目?
  • 有留抵怎么交增值税
  • 商品和安装能开什么发票
  • 行政事业性收费包括哪些项目
  • 股东撤资退出
  • 本月没有发生额,月末怎么结账
  • 单位支付经济补偿金的情形
  • 采用销售百分比法预测对外
  • service.exe是什么进程
  • 累计盈余科目怎么填
  • 银行承兑汇票背书人和被背书人什么关系
  • 减免税款怎么做账务处理
  • 收到原材料投资怎么做账
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • yolov5添加注意力机制真的有用吗?
  • 路径规划原理
  • 危废处理需要哪些手续
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • php curl cookie
  • 出口退税哪些税不退
  • 建筑企业其他应付款包含什么内容
  • mongodb设置远程连接
  • 外管证超期
  • 建筑业工会经费计提比例
  • 对于企业处理废水的建议
  • 预扣预缴和汇算清缴是什么意思
  • concat group
  • 企业年度所得税怎么算
  • 摊销无形资产10000元
  • 固定资产清理后折旧怎么处理
  • 金税盘技术维护费
  • 小微企业可以享受六税两费吗
  • 如何做好工程后期维保
  • 进项税额转出之后怎么处理
  • 收入可以直接转成本吗?
  • 生产型企业怎么做账
  • 计提人工成本会计分录
  • 对公账户有资金往来必须入账吗
  • 安装sqlserver2008出现无法安装以下功能
  • win8系统连接vpn失败提示错误代码807的解决方法
  • centos必学的60个命令
  • fedora os
  • Win10 Mobile Build 10572 其它未记录更新内容汇总
  • 如何隐藏应用软件
  • 微软商店更新错误
  • win10系统设置锁屏密码
  • win8右边栏设置
  • JavaScript_ECMA5数组新特性详解
  • ie浏览器登录多个账号
  • python 多线程调用
  • web miui
  • 税务徽标含义
  • 建筑工程资质挂靠合同
  • 宁波税务总局官网
  • 北京国家税务局官网
  • 江西国家税务局电子税务局
  • 幼儿掌握概念的名称容易真正掌握概念的内涵也很容易
  • 电子发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设