我使用以下命令从Couchbase 5.5集群备份数据:
$ cbbackup http://couchbase:8091 ~/cbbackup -u *** -p ***然后,我将~/cbbackup文件从集群复制到本地机器上。我有一个新的CouchBase6.5集群,我想将数据迁移到这个集群。因此,我将~/cbbackup复制到新的集群中。
但是,当我试图在Couchbase 6.5集群中还原它时,会发生这样的情况:
$ cbrestore ~/cbbackup http://couchbase:8091 -u *** -p ***
2020-05-23 14:11:47,209: s0 error: async operation: error: conn.sendall() exception: [Errno 104] Connection reset by peer on sink: http://couchbase:8091(b'default'@b'couchbase-0001.couchbase.couchbase.svc:8091')
2020-05-23 14:11:47,221: s2 error: async operation: error: conn.sendall() exception: [Errno 104] Connection reset by peer on sink: http://couchbase:8091(b'default'@b'couchbase-0003.couchbase.couchbase.svc:8091')
2020-05-23 14:11:47,226: s1 error: async operation: error: conn.sendall() exception: [Errno 104] Connection reset by peer on sink: http://couchbase:8091(b'default'@b'couchbase-0002.couchbase.couchbase.svc:8091')
error: conn.sendall() exception: [Errno 104] Connection reset by peer如何将CouchBase5.5备份还原到CouchBase6.5集群?
发布于 2020-05-23 14:45:41
幸运的是,我很清楚你需要什么!
根据版本兼容性的这张图表,CouchBase6.5应该可以将备份从全部恢复到CouchBase5.0。
但失败的原因我不确定。根据这条线在Couchbase论坛上的说法,这可能是因为在处理由Sync制作的xattrs [MB-31224]时遇到了一些问题,但我还是不太确定。
然而,经过多次尝试和错误之后,曾经对我起作用的是使用6.5版的cbbackup来备份5.5集群。那么它不是来自5.5的cbbackup和6.5的cbrestore,而是两者都来自6.5。而且起作用了!
我的装置是在Kubernetes运行的,所以我做了这样的事情:
$ kubectl run -i -t couchbase-migrate --image=couchbase/server:6.5.1 --restart=Never --rm=true --command -- /bin/bash
root@couchbase-migrate:/# cbbackup http://couchbase:8091 ~/cbbackup -u *** -p ***
...然后,我将备份从couchbase-migrate吊舱复制到本地机器上。
在此之后,我进行了类似的还原:
$ kubectl run -i -t couchbase-migrate --image=couchbase/server:6.5.1 --restart=Never --rm=true --command -- /bin/bash
...
root@couchbase-migrate:/# cbrestore ~/cbbackup http://couchbase:8091 -u *** -p ***
...发布于 2021-08-03 13:24:01
不同Couchbase版本之间的备份和还原过程存在兼容性问题。
从问题陈述来看,这似乎是一次数据迁移。
如果没有工作,实际上我也有类似的用例,我只是通过运行简单的SELECT查询将Couchbase的旧版本中的所有记录导出到外部文件,并使用简单的基于java的应用程序将相同的记录导入Couchbase的更高版本。
这种方法与标准备份/还原过程的不同之处在于,备份/还原也将负责索引的构建,而且速度也会更快。
https://stackoverflow.com/questions/61973806
复制相似问题