在不同的驱动器上进行复制

时间:2017-09-19 11:24:31

标签: couchdb couchdb-futon

是否可以在与实时数据库相同的服务器上的不同驱动器上复制database.couch?或者我应该创建它然后将其移动到我想要的位置?我有couchdb Futon 1.6.1。

我试图通过门户复制,这样,请看图片:

enter image description here

唯一的问题是我一直收到这个错误:

  

[Mon,18 Sep 2017 17:13:14 GMT] [info] [< 0.230.18>] 127.0.0.1 - - POST / _replicate 500

     

[Mon,18 Sep 2017 17:13:14 GMT] [错误] [< 0.230.18>] httpd 500错误回复:    {"错误":" db_not_found","原因":"无法打开F:\ MyReplications \ testdb_rep"}

有人可以帮我怎么做吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

CouchDB通过PouchDB提供此功能。我想自己做同样的事情。

https://pouchdb.com/guides/replication.html

  

来自PouchDB指南:

     

花式复制   任何PouchDB对象都可以复制到任何其他PouchDB对象。例如,您可以复制两个远程   数据库或两个本地数据库。你也可以复制   将多个数据库合并为一个,或从单个数据库转换为   许多其他人。

     

这可能非常强大,因为它可以实现许多奇特的场景。   例如:

     

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

答案 1 :(得分:0)

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

本地名称表示此CouchDB实例的数据库名称。绝不可以指定.couch文件的磁盘路径。复制协议不使用本地文件。

相关问题