2017-02-06 4 views
2

Я использую Couchbase Server версии 4.5.0 и пытаюсь восстановить сохраненную версию резервной копии на моем локальном сервере CB. Я использую MacOS Sierra Средства разработки Xcode современны Python v2.7.10Не удалось восстановить ведро couchbase с помощью cbrestore

I Сначала создали резервную копию с помощью этой команды

sudo ./cbbackup HOST:PORT ~/Documents/ -u ‘username’ -p ‘password‘ -b BUCKET_NAME 

После этого я попытался восстановить эту резервную копию на локальный сервер, используя Couchbase эта команда

sudo ./cbrestore /path/to/backup/2017-01-24T121528Z/2017-01-24T121528Z-full/ http://localhost:8091 -u ‘USERNAME’ -p ‘PASSWORD’ --bucket-source=SOURCE_BUCKET_NAME --bucket-destination=DESTINATION_BUCKET_NAME 

, но я получаю следующее сообщение об ошибке.

Exception in thread s0: 
Traceback (most recent call last): 

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner 
self.run() 

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run 
self.__target(*self.__args, **self.__kwargs) 

File "/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/python/pump_mc.py", line 91, in run 
rv, batch, need_backoff = self.scatter_gather(mconns, batch) 

File "/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/python/pump_cb.py", line 72, in scatter_gather 
rv, conn = self.find_conn(mconns, vbucket_id, msgs) 

File "/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/python/pump_cb.py", line 316, in find_conn 
host_port = serverList[vBucketMap[vbucket_id][0]] 

IndexError: list index out of range 

ответ

1

Если вы взяли вы резервную копию на не-OSX версии Couchbase и восстановление в версии OSX, то вам нужно использовать «-x перепев = 1» с cbrestore. Причина в том, что osx-версия Couchbase предназначена только для разработки и имеет меньше vbuckets, чем стандартные (non-osx) версии Couchbase. Флаг rehash сообщает cbrestore о разном количестве vbuckets.

+0

Пробовал это..Получить другую ошибку сейчас s0 error: async operation: error: map missing vbucket_id: 19456; возможно, у вашего источника нет vbuckets; если да, попробуйте использовать moxi (HOST: 11211) в качестве адресата на приемнике: http://127.0.0.1:8091 (> @: 8091) ошибка: карта отсутствует vbucket_id: 19456; возможно, у вашего источника нет vbuckets; если да, попробуйте использовать moxi (HOST: 11211) в качестве адресата –