【错误信息】

执行如下命令进行增量备份:

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 的备份习惯,避免链条断裂;

可通过管理工具或日志追踪当前备份集状态。


数据库砖家
1 声望0 粉丝