2016 - 2024

感恩一路有你

mongodb怎么卸载并安装 简单易用的数据库哪个比较好?

浏览量:3948 时间:2023-04-24 19:45:58 作者:采采

简单易用的数据库哪个比较好?

1.如果数据量太大,比如上亿,就用oracle。上亿数据的优势对于Oracle来说是轻的,不需要太多的优化配置。缺点是安装比较麻烦,上手慢。

2.数据量大,比如千万级,用postgresql,号称基准测试Oracle,处理千万级的数据还是可以的,也很易学易用。

3.数据量一般,比如几百万。有了mysql,mysql处理这种级别的数据还是比较快的。

4.数据量小,比如10万以下,sqlite和access都可以。

以上是基于单表操作的数据量,你可以随意选择。

如何做好mongodb的数据备份?

文档数据库服务是云服务提供商的重要数据库服务产品之一,数据库的备份和恢复功能是数据库灾难恢复的重要和必不可少的手段。文档数据库云服务提供了数据库备份和恢复的功能,但是我们需要了解其背后的机制,文档数据库服务采用。作为开源的mongoDB,自然要从mongoDB数据库的备份恢复机制入手。mongoDB中有两种主要的数据库备份和恢复机制。

一种是使用自带的mongodumpampmongorestore工具;

第二,基于数据文件的备份和恢复。

现简要阐述如下:

一、mongodump与mongorestore

用于将数据库内容备份为BSON文件,可用于备份实时运行的数据库(无需锁定或关闭数据库);备份命令行:$ mongodump-h localhost-port 27017。默认情况下,行之后的数据会备份到转储目录。转储目录包含每个集合的所有文档,包括定义用户和索引的系统集合。但是索引本身的数据不会包含在转储目录中。这意味着在恢复数据库时需要重建索引。如果你有一个大的数据集,或者很多索引,就要花很多时间。用于读取BSON文件并还原;恢复命令行:$ mongorestore-h localhost-port 27017转储注释在恢复数据时,mongorestore不会删除数据,因此如果恢复当前数据库实例,请确保使用-drop标志。

第二,基于数据文件的备份

大部分用户会选择基于数据库文件的备份,将原数据库文件直接复制到其他地方。这种比使用mongodump要快很多,因为备份和恢复不需要转换数据格式。这种方法的唯一问题是它需要锁定数据库服务。设备,但通常只需要锁定从节点,因此在备份过程中应该能够保证应用程序的正常运行。以下是同步和锁定库的命令:在执行gt use admingt db.fsyncLock()命令后,数据库基于写入和数据被锁定文件同步到磁盘,此时,您可以安全地复制数据文件。解锁命令:gt db.fsyncUnlock()还提供了一种显示思维导图的

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

华为云amp天翼云 的文档数据服务提供了三种模式:单实例、副本集和集群,这三种模式都提供了备份和恢复功能。让 让我们先谈谈备份。创建实例后,将执行完整备份。根据备份策略,可以在设定的时间段内定期进行自动备份。当...的时候不过也提供了手动备份的功能。再说恢复,我发现只能恢复到新实例,不能恢复到当前实例,也就是说没有办法从当前实例的灾难中恢复,只能谈数据恢复到新实例,于是就有了数据库切换的动作,感觉怪怪的。我检查了产品。确实是手动的。为了更好的理解备份和恢复的机制,我打算寻求客服的帮助。

第四,文档数据服务提供的备份和恢复机制

为了解决无法恢复到当前实例的问题,我在华为云上提出了一个工单,如下:工单问题:请问DDS备份的数据是否只能恢复到新创建的实例,而不能恢复到当前实例?客服回复:您好,您只能恢复到新实例,但是您可以 不要回复它。这是对前一个例子的书面答复。我提到工单没多久,华为云客服就给我打了。在确认它只向新实例提供恢复后,它询问为什么不向当前实例提供恢复。客户回答说,恢复到当前实例可能会失败,但正在执行恢复操作。在这样做之前,会执行删除数据的操作,所以一旦失败,会对现有实例造成不可挽回的灾难。想了解更多关于华为云 的备份和恢复机制,并提出了一个工单,如下:工单问题:DDS 的备份和恢复功能?基于快照机制。还是数据文件级备份?另外,能否实现基于时间点的恢复机制?谢谢大家!客服回复:集群和副本集是复制物理文件的,单实例是mongodump。你可以参考上面第一部分的结算内容来理解客服回复的内容。

备份 数据 数据库 实例 恢复

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