从服务器到本地计算机的增量备份

时间:2011-08-20 07:44:03

标签: mongodb

我的实际网站正在使用mongodb在网站上存储用户活动。

我有一台运行monogdb的服务器。我无法为主从复制提供第二台服务器。

我的问题是我想每天把服务器的mongodb数据库转储并恢复到我的本地机器,以便我可以在我的本地机器上查询。我知道如何转储和恢复,但问题是每天我必须从服务器转储整个数据库并从本地机器的临时恢复..这需要很多时间。

所以我的问题是..有没有办法在mongodb中进行增量备份,这样我只需要转储和恢复单日数据,因为这样会花费更少的时间。

3 个答案:

答案 0 :(得分:1)

我对mongodb了解不多,但我有个主意。

我认为你可以将你的本地mongodb实例作为主生产数据库的从属实例,并且如果可能的话,使slave只能写入,以防止从你的本地进行实时系统选择。

这种方式可以工作,因为奴隶会跟踪主写入和删除,并尝试将自己作为主副本。 并且有一个很好的理由这样做是奴隶不必总是在线,当它变成在线时,奴隶将检查主人名单(这个列表长度像1小时或1天可在主人配置)并从主人那里复制数据尽可能快。

将master转储到本地后,您可以使用此方法每天备份两次数据。

答案 1 :(得分:0)

答案 2 :(得分:0)

您也可以查看此项目:https://github.com/EqualExperts/Tayra