【错误信息】
执行如下命令进行增量备份:
BACKUP DATABASE INCREMENTAL LEVEL 1 format '/data/yasdb_back/backup/bak_xxxx';报错:
YAS-02507: base incremental backup set does not exist【问题原因】
增量备份(LEVEL 1)必须建立在已有的基础备份(LEVEL 0)之上才能执行。如果此前没有执行过 LEVEL 0 备份,系统将找不到依赖链,因此报错。
【解决方法】
先执行一次全量备份(LEVEL 0):
BACKUP DATABASE INCREMENTAL LEVEL 0 format '/data/yasdb_back/backup/bak_init_lev0';完成后,再重新执行增量备份命令,即可正常运行:
BACKUP DATABASE INCREMENTAL LEVEL 1 format '/data/yasdb_back/backup/bak_next_lev1';【适用范围】
适用于所有使用增量备份功能的 YashanDB 用户
尤其是在首*启用备份策略时,务必先执行 LEVEL 0
【建议总结】
增量备份前请确认是否有有效的基础备份存在;
养成周期性执行 LEVEL 0 的备份习惯,避免链条断裂;
可通过管理工具或日志追踪当前备份集状态。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084738/ ,如需转载,请注明出处,否则将追究法律责任。