Couchdb 在不同的驱动器上执行复制

Couchdb 在不同的驱动器上执行复制,couchdb,couchdb-futon,Couchdb,Couchdb Futon,是否可以将database.coach复制到与实时数据库位于同一服务器上的不同驱动器上?或者我应该创建它,然后将它移动到我想要的地方?我有couchdb Futon 1.6.1 我正在尝试通过门户进行复制,通过这种方式,请参见图片: 唯一的一件事是,我不断地得到这个错误: [2017年9月18日星期一17:13:14格林尼治标准时间][信息][]127.0.0.1--发布时间/\u [2017年9月18日星期一17:13:14 GMT][错误][]httpd 500错误响应: {“错误”:“未

是否可以将database.coach复制到与实时数据库位于同一服务器上的不同驱动器上?或者我应该创建它,然后将它移动到我想要的地方?我有couchdb Futon 1.6.1

我正在尝试通过门户进行复制,通过这种方式,请参见图片:

唯一的一件事是,我不断地得到这个错误:

[2017年9月18日星期一17:13:14格林尼治标准时间][信息][]127.0.0.1--发布时间/\u

[2017年9月18日星期一17:13:14 GMT][错误][]httpd 500错误响应: {“错误”:“未找到数据库”,“原因”:“无法打开F:\MyReplications\testdb_rep”}

有人能帮我怎么做吗


谢谢大家!

使用\u replicate端点时,必须使用远程URL或本地名称指定源数据库


本地名称表示此CouchDB实例的数据库名称。无论如何,您都不能指定.coach文件的磁盘路径。复制协议不使用本地文件。

CouchDB为此提供了PockDB。我也想自己做同样的事情

从数据库指南:

奇特的复制 任何PockDB对象都可以复制到任何其他PockDB对象。例如,您可以复制两个远程 数据库,或两个本地数据库。您还可以从中复制 将多个数据库转换为单个数据库,或从单个数据库转换为 还有很多

这可能是非常强大的,因为它支持许多奇特的场景。 例如:

您有一个内存中的PockDB,它可以与本地PockDB进行复制, 充当缓存。您有许多远程CouchDB数据库 用户可以访问,并且它们都复制到同一本地服务器 数据库。您有许多本地数据库,它们被镜像到 单个远程CouchDB作为备份存储。唯一的限制是你的 想象和你的磁盘空间


谢谢Alexis,我有一个名为testdb的数据库,它位于D驱动器中(我在database_dir中设置了它)。如果我复制了该数据库,这将在D驱动器中完成,那么我是否可以对不同的驱动器进行符号链接?您认为这是一个好的选择吗?我不熟悉有关.coach文件的CouchDB内部机制。也许你应该问另一个关于符号链接到另一个驱动器的问题。