如何使用C#备份和还原Mongodb数据库?目前,只有一台服务器可以保存mongodb数据,并且我想在服务器被破坏的情况下进行备份,以便可以还原它。

有人知道如何使用C#做到这一点吗?

最佳答案

如果您只想要自动备份,那么有比采用成熟的编程语言更简单的方法:

http://docs.mongodb.org/manual/tutorial/backup-databases-with-filesystem-snapshots/

如链接中所示,下面的命令就足够了。您可以将其放在statup-script/daemon中以常规频率执行:

备份:

lvcreate --size 100M --snapshot --name mdb-snap01 /dev/vg0/mongodb

恢复:
lvcreate --size 1G --name mdb-new vg0
gzip -d -c mdb-snap01.gz | dd of=/dev/vg0/mdb-new
mount /dev/vg0/mdb-new /srv/mongodb

关于c# - 如何备份和还原Mongodb数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15755608/

10-11 06:30
查看更多