我们希望创建一个couchdb数据库的定期备份,以便在异地发货。什么是最不具侵入性的方法来获得这些 - 理想情况下,不会中断或显着降低现有数据库服务器的性能?
答案 0 :(得分:10)
您只需复制CouchDB数据库文件即可。详细了解此here。
答案 1 :(得分:5)
为什么不使用CouchDB复制将生产数据库复制到可以执行备份的其他主机?
答案 2 :(得分:5)
您还可以使用couchdb-dump和couchdb-load备份并还原到普通文本文件。
答案 3 :(得分:1)
如果您是Linux或MacOSX用户,可以使用couchdb-dump tool,它基本上适用于bash shell。
它将数据库转储到本地文件(ASCII文本文件)上,格式符合http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API的请求
然后,您可以使用批量文档上载或使用couchdb-dump还原工具还原它。
备份文件的优点是速度非常快,但处理更改操作系统时无法使用的本地文件的缺点。
您可以在github上找到其他工具: