位置: 编程技术 - 正文

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

  • 单位人民币卡账户可以支取现金吗
  • 收到以前年度银行手续费发票
  • 增值税专用发票可以开电子发票吗
  • 减免税款年末有余额吗
  • 冲红发票怎么写备注
  • 现金股利缴纳个人所得税
  • 中药饮片增值税税率
  • 其他流动资产对应科目
  • 施工安全协议违约怎么办
  • 季度预缴所得税可以不交吗
  • 公司购入空调可以抵扣进项吗
  • 银行贷款利息支出汇算清缴需要调整吗
  • 已开专票在哪里查询
  • 哪些情况下工资不低于最低工资标准的80
  • 个税系统数据没有备份怎么办
  • 税务要求企业所得税预缴申报更正
  • 支付境外咨询费代扣代缴增值税
  • 没有发票的怎么报账
  • 固定资产双倍余额递减法计提折旧公式
  • 无形资产怎样计算折旧
  • 发票备注栏填写要求
  • 巴蒂斯塔卡里
  • php开发常用技术
  • 出租车发票没有发票专用章是否能报销
  • 黄石国家公园的英语怎么读
  • php关键字的意思
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • php储存数据的方法
  • 微信接口开发平台
  • smarty怎么用
  • 继承 土地
  • 生产企业 制造商
  • 废钢收购无进项怎么处理
  • ssh远程登录执行命令
  • js不同类型的工厂函数
  • 关于幼儿园国培的要求和建议
  • 可以抵扣土地增值税的项目
  • 入库单正确填写方法
  • 学电脑网站
  • phpcms api
  • sqlserver怎么用
  • 累计折旧怎么做账
  • 新会计制度对会计人员的影响
  • 普通发票需要做合同才能开吗
  • mysql 表不存在报错信息
  • 工程奖金计入什么科目
  • 车船税手续费返还时间
  • 应收账款坏账计提比例新标准
  • 个税起征点调整最新消息
  • 税盘减免税款怎么做账
  • 企业取得生产或制造某项财产物资时
  • 办公费项目内容
  • 承兑个人贴现如何操作
  • 财务费用中的利息费用指什么
  • 不含税价格怎么算公式(1+3%)
  • 固定资产折旧完了怎么做账
  • mysql正整数类型
  • sql server数据库监控
  • mysql5.7.17安装
  • MSSQL SERVER 2005 数学函数整理
  • 微软6月24号
  • 最新版日历
  • win8系统自带应用都打不开了怎么办
  • w10隐藏功能
  • win7怎么设置自动开机时间
  • win8.1系统更新
  • 创建自己百度百科
  • javascript对象的属性和方法
  • cocos2dx视频教程
  • 批处理技术有哪些
  • Underscore.js 1.3.3 中文注释翻译说明
  • nodejs 写文件
  • js每天的定时任务
  • 怎么配置nodejs的环境
  • 表单验证js
  • js混杂模式
  • 农产品初加工有哪些
  • 上市公司的税务风险大吗
  • 雄安属于北京管吗
  • 北京市东城分局刑侦大队电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设