Я пытаюсь выполнить репликацию с помощью 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, либо через командную строку.