CouchDB复制所有数据库?

我有一个CouchDB我想要复制到另一台服务器,以便执行备份转储而不会使生产服务器免税。 生产CouchDB有不同数量的数据库,我想同步所有内容,而不用担心服务器上实际上有多less个DB。

现在的问题是GUI只允许你为每个DB分别configuration复制(对于http请求也是一样的)。 到目前为止,我已经find了各种脚本和解决方法(这个看起来像我迄今为止最好的select: https : //gist.github.com/janoskk/339d76a40b63969ea568 ),但没有官方的支持。

devise用于同步多个服务器的数据库可能没有同步全部选项吗?

不幸的是,没有同步所有选项。 你有的可能性是:

  • 为复制器数据库中的每个数据库创build一个复制
  • 使用你原来的问题中find的脚本(没有testing)
  • 将所有.couch文件从系统a复制到b
  • 等待CouchDB 2.0将支持集群

😉

我希望这些解决scheme之一能够完成工作。 如果您有任何问题,欢迎您join邮件列表。 请参阅https://couchdb.apache.org/ 。 用户@或开发@是你想要的select。

我刚刚发布了一个名为replicate-couchdb-cluster的新工具,它提供了复制整个数据库集群的容错方法。 它也允许并发,因此可以大大缩短复制群集所需的时间。

还有一个docker镜像 ,您可以使用它轻松设置连续复制。

我希望这有帮助!