使用cbbackupmgr恢复Couchbase备份zip文件报错求助
解决方案
问题原因
cbbackupmgr 的 -a(archive)参数要求传入备份目录路径,而非压缩包文件。你用 cbbackup 生成的 backup_dev.zip 是传统格式的压缩备份,无法直接被 cbbackupmgr 识别,因此触发报错。
具体操作步骤
解压备份压缩包
先将backup_dev.zip解压到本地一个目录,比如当前目录下的couchbase_backup:unzip backup_dev.zip -d ./couchbase_backup(Windows 系统可使用 PowerShell 命令:
Expand-Archive -Path backup_dev.zip -DestinationPath ./couchbase_backup)执行恢复命令
用解压后的目录作为-a参数值,同时指定压缩包内的仓库目录(即你之前写的<folder inside backups_dev.zip>):./cbbackupmgr restore -a ./couchbase_backup -r <备份仓库目录名> -c http://localhost:8091 -u <用户名> -p <密码>
额外注意事项
- 确认解压后的目录结构中存在你指定的仓库目录,可通过
ls ./couchbase_backup(或dir ./couchbase_backup)查看。 - 确保运行
cbbackupmgr的用户对解压后的目录有读写权限。
内容的提问来源于stack exchange,提问作者Revathy Mourouguessane
相关产品推荐
相关产品推荐

