gpt4 book ai didi

backup - MongoDB备份计划

转载 作者:IT老高 更新时间:2023-10-28 13:06:04 26 4
gpt4 key购买 nike

我想从 MySQL 切换到 MongoDB,但我无法接受大量数据丢失(超过 1 小时)。

我需要有 3 个备用计划:

  1. 每小时备份计划。数据每 X 分钟刷新一次到磁盘,如果服务器出现问题,我将确保在重新启动后它至少会保留一个小时前的所有数据。可以配置吗?

  2. 每日备份计划。数据每天都会同步到备份磁盘,所以即使服务器爆炸,我也可以在几个小时内恢复昨天的数据。我应该使用 fsync、主从还是其他?我希望流量最少,因此理想情况下只发送更改。

  3. 每周备份计划。数据同步到第二个备份磁盘,所以如果服务器和第一个备份磁盘都爆炸,我至少有上周的数据。这是可靠性问题,因此可以通过网络发送所有数据。

我该怎么做?

最佳答案

  1. fsync command将数据刷新到磁盘。默认每 60 秒执行一次,但可以使用 --syncdelay 命令行参数进行配置。

  2. documentation on backups对每日和每周备份有一些很好的指导。对于每日备份,master-slave configuration似乎是最好的选择,因为它只会同步更改。

  3. 对于每周备份,您还可以使用主从配置或复制。另一种选择是mongodump utility ,这将备份整个数据库。它能够在数据库运行时创建备份,因此您可以在主数据库或其中一个从属数据库上运行它。您也可以lock备份之前的从站。

关于backup - MongoDB备份计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com