Couchbase 恢复到已知状态

Couchbase 恢复到已知状态,couchbase,Couchbase,Couchbase CLI附带了cbbackup和cbrestore命令,我希望这些命令能够让我在已知状态下获取数据库并对其进行备份,然后将其还原到仅存在新安装实例的其他地方。不幸的是,目标数据库必须已经设置了所有正确的bucket,并且(可能)restore命令要求显式提及每个bucket名称 如果我手握流程,这不会带来太多问题,但目标是以完全自动化的方式启动一个新环境,我想知道是否有人有一种实现这一目标的工作方法。如果我需要,我会使用CLI,restapi或Couchbase sdk编写一些

Couchbase CLI附带了
cbbackup
cbrestore
命令,我希望这些命令能够让我在已知状态下获取数据库并对其进行备份,然后将其还原到仅存在新安装实例的其他地方。不幸的是,目标数据库必须已经设置了所有正确的bucket,并且(可能)restore命令要求显式提及每个bucket名称


如果我手握流程,这不会带来太多问题,但目标是以完全自动化的方式启动一个新环境,我想知道是否有人有一种实现这一目标的工作方法。

如果我需要,我会使用CLI,restapi或Couchbase sdk编写一些东西来自动创建目标bucket,然后执行恢复

REST API:

CLI:

您可以研究的另一个选项是使用这些相同的方法来自动设置从源集群到目标集群的单向XDCR