我有一个名为“SourceBucket”的数据存储桶..我的视图和文档很少..我需要将所有这些完全迁移到另一个名为“DestinationBucket”的存储桶..我正在使用c#..这可能吗..
对我来说,问题是从 sourcebucket 获取文档和视图。我怎样才能得到它。请帮助我...
有一个简单的工具可以使用,它与 Couchbase 一起打包,cbtransfer。
您可以使用此工具将内容从一个存储桶传输到另一个存储桶,在您的情况下,只需创建您想要传输到的新存储桶,然后使用 cbtransfer 将在那里获取数据和视图。
另一方面,如果您只需要传输视图,请使用带有 -x design_doc_only=1 开关的 cbtransfer。
在执行迁移的 C# Couchbase 客户端中没有任何特定内容。如果您使用的是 Couchbase Server 2.0,您可以使用视图并在遍历视图时执行插入到第二个存储桶中。另一种方法可能是使用备份和恢复(C# 之外)。
http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-backup-restore.html