位置: 编程技术 - 正文

MongoDB使用自带的命令行工具进行备份和恢复的教程(mongodb import)

发布时间:2024-01-29

推荐整理分享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删除数据库命令)

  • 劳务公司发放农民工工资要开发票吗?
  • 国际货运代理企业应当遵循哪些原则
  • 不动产统一发票图片
  • 小微企业的企业所得税税收优惠政策
  • 红字发票重复提交了数据该怎么处理
  • 分支机构是否享受小微企业企业所得税优惠?
  • 小规模变一般纳税人需要哪些资料
  • 职工教育经费税法
  • 房地产企业所得税汇算清缴
  • 电子设备税费
  • 半成品报废账务处理
  • 其他业务支出借方表示什么成本数额
  • 多交的季度所得税怎么算
  • 收到备付金怎么做分录
  • 应收款未收到怎么做账
  • 增值税未实际收到款项可以抵扣吗?
  • 2019年煤炭
  • 行程单和发票的区别 报销
  • 出口退免税是什么意思
  • 关于个人所得税下列说法正确的是
  • 个税贷方余额比实际金额多
  • 华为手机麦克风在哪里
  • 公务接待和商务接待自查
  • mac电脑command+s
  • php获取指定日期的时间戳
  • PHP:iconv_get_encoding()的用法_iconv函数
  • 个体户要交哪些税怎么交
  • 货物运输税费
  • framework3.5怎么打开
  • flex布局适用于哪些场景
  • vue中响应式是什么意思
  • htmlcssjavascript网页制作
  • 拖拉机拖拉机耕地
  • php curl代理
  • linux 高并发网络编程
  • 自动化测试是怎样的
  • gpgpu编程技术
  • 企业所得税如何计算应纳税所得额
  • 税款返还 分录
  • 残疾人保证金如何做账
  • opengl全称
  • 一般计税方法下自来水公司(一般纳税人)销售自来水
  • 核定征收可以不用申报吗
  • 钢材贸易公司如何经营
  • 社保滞纳金所得税
  • 行政事业单位资产报废账务处理
  • 会计继续教育的发票在哪里打
  • 长租公寓如何纳税
  • 红字发票销项税额账务处理
  • 企业工会经费计提比例
  • 城镇土地使用税征收范围
  • 印花税申报流程视频
  • 品牌代理费计入什么科目
  • 公司卖土地怎么避税
  • 原材料入库单应根据采购订单还是到货数量
  • 怎么设置win7密码
  • win8无线网受限
  • 服务器centos版本选择
  • Win10 Build 10565快速预览版为什么有ISO镜像下载地址?
  • win10 version 1607 累积更新失败卡了怎么办
  • 超级简单的方法
  • win8系统分辨率调不了
  • win7如何访问xp
  • xp系统提升性能
  • mplugin.exe是什么
  • windows7旗舰版怎么打字
  • 简述javascript执行原理
  • 批处理执行bat文件
  • javascript entries
  • 常用的jquery鼠标事件
  • node.js 定时任务
  • python编程内容
  • javascript可以做动态网页吗
  • python魔法方法详解
  • 进项税额转出应交税费吗
  • 怎样查询灵活就业养老保险缴费记录
  • 北京朝阳区国家税务局
  • 学费减免政策
  • 泰兴市地方税务局
  • 城镇土地使用税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号