如何使用C#将数据从一个数据桶迁移到couchbase中的另一个桶?

时间:2012-10-25 07:51:00

标签: c# nosql couchbase

我有一个名为“SourceBucket”的数据桶..我的视图和文档很少...我需要将所有这些完全迁移到另一个名为“DestinationBucket”的存储桶中。我使用的是c#..这是可能的吗? 。

我的问题是从sourcebucket获取文档和视图..我怎么能得到它..  请帮助我...

2 个答案:

答案 0 :(得分:0)

C#Couchbase客户端执行迁移没有具体内容。如果您正在使用Couchbase Server 2.0,则可以在视图上循环时使用视图并在第二个存储桶中执行插入操作。另一种方法可能是使用备份和还原(在C#之外)。

http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-backup-restore.html

答案 1 :(得分:0)

有一个简单的工具可以与Couchbase,cbtransfer一起打包。

您可以使用此工具将内容从一个存储桶传输到另一个存储桶,在您的情况下,只需创建要传输到最终的新存储桶,然后使用cbtransfer将获取数据和视图。

https://github.com/couchbaselabs/docs-ng/blob/master/content/couchbase-manual-2.5/cb-cli/cbtransfer_tool.markdown

作为一方,如果您只需要传输视图,请使用带有-x design_doc_only = 1开关的cbtransfer。