创建couchdb数据库备份的最少侵入性方法是什么?

时间:2011-02-27 17:02:31

标签: backup couchdb

我们希望创建一个couchdb数据库的定期备份,以便在异地发货。什么是最不具侵入性的方法来获得这些 - 理想情况下,不会中断或显着降低现有数据库服务器的性能?

4 个答案:

答案 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上找到其他工具:

https://github.com/stockr-labs/couchdbdump

https://github.com/zebooka/couchdb-dump