在Cloudant上复制共享数据库

时间:2013-05-22 00:34:24

标签: database replication cloudant

我正在尝试通过Futon Replicator将与我共享的数据库(所有者/ sharedDB)复制到我的数据库(dybskiy / copyOfSharedDB)。我收到以下错误:

  

复制失败:无法打开http://me.cloudant.com:5984/owner%2FsharedDB/

我该怎么做?

1 个答案:

答案 0 :(得分:1)

要使用Futon界面复制共享数据库,请在Remote DB字段中输入共享数据库的完整URL,如下所示:

https://[username]:[password]@[shared_username].cloudant.com/[database]

要通过curl复制共享数据库,您必须使用您的用户名和密码在复制请求中显式设置SOURCE和TARGET参数,如下所示:

SOURCE="https://[username]:[password]@[shared_username].cloudant.com/"
TARGET="https://[username]:[password]@[username].cloudant.com/"
DB_TO_REPLICATE="fakedatabase"
curl -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d '{"source":"$SOURCE$DB_TO_REPLICATE","target":"$TARGET$DB_TO_REPLICATE"}' $TARGET\_replicate