0

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

对我来说,问题是从 sourcebucket 获取文档和视图。我怎样才能得到它。请帮助我...

4

2 回答 2

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。

于 2014-12-02T17:01:49.040 回答
0

在执行迁移的 C# Couchbase 客户端中没有任何特定内容。如果您使用的是 Couchbase Server 2.0,您可以使用视图并在遍历视图时执行插入到第二个存储桶中。另一种方法可能是使用备份和恢复(C# 之外)。

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

于 2012-10-29T15:11:21.260 回答