Как перенести данные из одной корзины данных в другую корзину на диване с помощью С#?

У меня есть ведро данных с именем «SourceBucket».. У меня есть несколько представлений и документов в нем.. Мне нужно полностью перенести все это в другое ведро с именем «DestinationBucket».. Я использую С#.. Возможно ли это..

Проблема для меня заключается в получении документов и представлений из sourcebucket.. Как я могу это получить.. Пожалуйста, помогите мне...


person Xavier    schedule 25.10.2012    source источник


Ответы (2)


В клиенте C# Couchbase, выполняющем миграцию, нет ничего конкретного. Если вы используете Couchbase Server 2.0, вы можете использовать представление и выполнять вставки во второй сегмент при циклическом просмотре представления. Другой подход может заключаться в использовании резервного копирования и восстановления (вне C#).

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

person John Zablocki    schedule 29.10.2012

Существует простой инструмент, который поставляется вместе с Couchbase, cbtransfer.

Вы можете использовать этот инструмент для передачи содержимого из одной корзины в другую, в вашем случае просто создайте новую корзину, в которую вы хотите передать содержимое, и с помощью cbtransfer получите туда данные и представления.

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

Кроме того, если вам нужно передать только виды, используйте cbtransfer с ключом -x design_doc_only=1.

person Neal Bozeman    schedule 02.12.2014