2016 - 2024

感恩一路有你

mongodb 怎么查询节点下的数据 如何做好mongodb的数据备份?

浏览量:4156 时间:2023-06-18 23:44:50 作者:采采

如何做好mongodb的数据备份?

文档数据库你服务是云服务商重要的是的数据库服务产品之一,而数据库的备份与恢复功能是数据库容灾最重要且必不可少的手段。文档数据库云服务能提供了数据库的备份与恢复功能,但我们要打听一下其背后的机制,文档数据库服务常规的是开源的mongoDB,也就就要先从mongoDB数据库的备份和恢复机制入手。mongoDB的数据库备份恢复机制通常有两种,

一是建议使用自带的mongodumpampmongorestore工具;

二是基于组件数据文件的备份和恢复。

现详细的阐述阐明万分感谢:

一、mongodump与mongorestore

1、mongodump主要是用于把数据库内容以BSON文件备份,可主要用于备份实时地不运行的数据库(无须挡住也可以关闭数据库);软件备份命令行:$mongodump-hlocalhost--port27017执行后将数据设置成软件备份到dump目录,Dump目录乾坤二卦每个集合的所有文档,乾坤二卦定义用户和索引的系统数学集合。但索引本身的数据不可能真包含到dump目录里。这意味着恢复数据库时索引不需要重建。如果有太大的数据集,或者许多索引,则会最少很多时间。2、mongorestore应用于无法读取BSON文件并复原它们;复原命令行:$mongorestore-hlocalhost--port27017dump特别注意当复原数据时,mongorestore不会删出数据,因为要是完全恢复的是当前的数据库实例,就必须保证使用-drop标记先执行。

二、基于组件数据文件的备份

大部分用户会选择类型实现数据库文件的备份,直接把遗留下来的数据库文件拷贝到别的地方。这个方法比不使用mongodump快得多,毕竟备份和恢复不必须转换成数据格式。这种任何的问题就是它不需要挡住数据库服务器,只不过大多只是因为不需要挡住从节点,所以估计这个可以在系统备份过程中保证应用到的正常运行。以下是不同步的和锁库的命令:gtuseadmingtdb.fsyncLock()命令想执行后,实现写入文件锁住数据库,且数据文件离线到磁盘,此时,就是可以安全的u盘拷贝数据文件了。解锁码命令:a8db.fsyncUnlock()也给大家需要提供了思维导图的展现

三、文档数据服务能提供的备份恢复功能

华为云amp天翼云的文档数据服务能提供了单实例、副本集和集群三种,三种均提供了备份恢复功能。先说软件备份,创建角色实例完成时会负责执行三次全备分,根据系统备份策略,可以周期性的在设定的某个时间段先执行自动备份,其实也提供给了手动系统备份的功能。何况恢复,我发现到没有办法可以恢复到新的实例,没法完全恢复到当前实例,,就并不代表没有办法对当前实例并且灾难恢复,只能讲数据恢复到新的实例,这样的话就未知数据库切换的动作,那种感觉也很纳闷,查了产品手册,倒是如此。是为更接触了解备份和恢复的机制,想要跪求客服的帮助。

四、文档数据服务可以提供的备份恢复机制

针对肯定不能恢复到当前实例的问题,我在华为云上提了工单,如下:工单提问:请问各位DDS备份的数据,执行复原操作,有没不能可以恢复到新建实例,没法恢复到当前实例?客服答复:您好,是只有完全恢复到新建实例,又不能知道回答到当前实例这是文字真诚的回答,在我提了工单没一会,华为云客服就给了我,在确认了只提供复原到新实例后,就又问了怎地不能提供重新恢复到当前实例,客户的答复说,因为复原到当前实例很可能未知可以恢复我失败了的可能,但是在先执行复原操作前,会不能执行删除数据的操作,这样的话若是失败的话,变会对保证实例造成万不可重新恢复的灾难。想一系列知道一点华为云的备份恢复机制,又提了工单,追加:工单提问:请问DDS的备份和恢复功能后台的实现机制是什么?是基于组件快照机制我还是数据文件级的备份?另外如何实现程序基于组件时间点的重新恢复机制,谢谢啦!客服得到答复:集群和副本集是复制物理文件的,单实例为mongodump的。参照上面第一部分结算的内容就能解释客服答复的内容了。

emq是什么?

EMQ是设计和实现高并发的Erlang/OTP语言平台设计,支持什么百万级连接和分布式集群,首页订阅模式的闭源MQTT消息服务器

求下载接受MQTTV3.1/V3.1.1协议规范,存储支持WebSocket、Stomp、CoAP、MQTT-SN或土地所有权TCP协议

全部刚刚开放源码

设计和实现Apache Version2.0闭源协议

百万级并发连接到

单节点100万并发MQTT直接连接峰值负载

发下MQTT协议支持

MQTTV3.1.1协议规范QoS0/1/2消息支持

简便安装部署

跨平台防御部署在Linux、FreeBSD、Mac OS X或Windows服务器

分布式集群或桥接

双节点负载均衡或多节点分布式集群

信号模块与插件LDAP,MySQL,PostgreSQL,Redis,MongoDB存储插件独立显卡

备份 数据库 实例 数据 机制

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。