为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:el7
【CPU】:
【问题描述】*:
达梦完全备份
BACKUP DATABASE BACKUPSET '/data/dmbackup/full';
完全备份集文件
-rw-r--r-- 1 dmdba dinstall 21504 Jul 27 13:46 full_1.bak
-rw-r--r-- 1 dmdba dinstall 5800950272 Jul 27 13:46 full.bak
-rw-r--r-- 1 dmdba dinstall 116224 Jul 27 13:46 full.meta
删除文件夹里full.bak,full_1.bak,只保留full.meta
发起增量备份,成功
BACKUP DATABASE INCREMENT BACKUPSET '/data/dmbackup/incr';
查看增量备份集信息,依赖完备
base name: DB_test6_FULL_20260727_134545_408164
base backupset: /data/dmbackup/full
发起增量备份2
BACKUP DATABASE INCREMENT BACKUPSET '/data/dmbackup/incr2';
删除增量备份2的incr2.meta,发起增量备份3
BACKUP DATABASE INCREMENT BACKUPSET '/data/dmbackup/incr3';
查看增量备份3依赖基备份集为incr
base name: DB_test6_INCREMENT_20260727_135201_486431
base backupset: /data/dmbackup/incr
已知增量时没有基备份会报错
测试结论:增量备份检查基备份时读取的是.meta文件,获取基础备份的信息,然后获取增量块,完全不需要读取备份集里bak文件也可以发起增量,想知道这样发起增量可以吗?

这样做会有一个问题,就是还原的时候没有全量备份的话,后面的增量备份会还原不了。可以试一下把.bak移动回来,做还原有没有问题,还原没恢复没有问题的话是可以的