Назад | Перейти на главную страницу

Couchbase xdcr не клонировать представление

Я пытаюсь выполнить репликацию с помощью xdcr между 2 узлами на 2 серверах, но это происходит и с 2 корзинами на том же сервере, с веб-интерфейсом, но при инициализации репликации, когда я запускаю репликацию, это не так воспроизвести любой вид. (производство и разработка)

У меня такая же проблема, когда я использую cb_backup и cb_restore.

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

ОБНОВИТЬ:

Я обнаружил, что с помощью этой команды я могу сделать резервную копию только представления документа:

/opt/couchbase/bin/cbbackup http://127.0.0.1:8091 test/ -b bucket_a -x design_doc_only=1

А вот восстановить:

/opt/couchbase/bin/cbrestore test/ http://127.0.0.1:8091 --bucket-source=bucket_a --bucket-destination=bucket_b

Но могу ли я сделать резервную копию всего одной командой? А с xdcr из веб-интерфейса?

XDCR будет только копировать данные. Никаких представлений, никаких вторичных индексов и т. Д., Только данные.

Функциональность, которую вы ищете для одновременного резервного копирования и восстановления данных и представлений, находится в cbbackupmgr, который является корпоративной функцией Couchbase Server Enterprise Edition 4.5. Cbbackupmgr не будет работать с Community Edition.

IMO, вам лучше управлять своими представлениями либо программно, используя SDK, либо через командную строку.