2017-02-06 2 views
2

J'utilise Couchbase Server version 4.5.0 et j'essaie de restaurer une version de sauvegarde sauvegardée sur mon serveur CB local. J'utilise macOS Sierra outils Xcode de développement sont à jour Python v2.7.10Impossible de restaurer le compartiment couchbase à l'aide de cbrestore

I Tout d'abord créé une sauvegarde en utilisant cette commande

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

Après cela, j'essayé restaurer cette sauvegarde sur serveur Couchbase local en utilisant cette commande

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 

mais j'obtiens erreur suivante.

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 

Répondre

1

Si vous avez pris vous êtes sauvegarde sur une version non osx de Couchbase et restaurez une version Mac OS X, vous devez utiliser « -x resucée = 1 » avec cbrestore. La raison en est que la version osx de Couchbase est pour le développement seulement et a moins de vbuckets que les versions standard (non-osx) de Couchbase. L'indicateur rehash indique à cbrestore de traiter le nombre différent de vbuckets.

+0

Essayé. Erreur maintenant s0: opération asynchrone: erreur: carte manquante vbucket_id: 19456; peut-être que votre source n'a pas de vbuckets; si c'est le cas, essayez d'utiliser moxi (HOST: 11211) comme destination sur le récepteur: http://127.0.0.1:8091 (> @: 8091) erreur: carte manquante vbucket_id: 19456; peut-être que votre source n'a pas de vbuckets; Si c'est le cas, essayez d'utiliser moxi (HOST: 11211) comme destination –