如何使用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/