zxxz
(zx)
1
【 TiDB 使用环境】测试环境
【 TiDB 版本】 v6.3.0
【遇到的问题:问题现象及影响】
通过 BACKUP DATABASE * TO ‘local:///data/BACKUP/2024/02/29/’; 备份数据正常。
但是恢复到另外一个同版本的集群报错:
恢复命令:RESTORE DATABASE * FROM ‘local:///data/BACKUP/2024/02/29/’;
报错:ERROR 8125 (HY000): Restore failed: [ddl:8204]DDL job rollback, error msg: Invalid DDL job%!(EXTRA string=table, model.SchemaState=public)
【附件:截图/日志/监控】
新集群现象:数据库被创建,恢复 少量的表(不全)
Kongdom
(Kongdom)
3
对,之前看到BACK命令也是实验特性。这种情况估计得去github上提issue了
1 个赞
zxxz
(zx)
4
Kongdom
(Kongdom)
5
对,生产系统最好是使用非实验特性的功能。只有验证学习的时候可以用那些实验性功能。
1 个赞
首先,这个报错应该是版本的bug问题,如果是测试环境的话,可以
确认一下,下游集群是不是有正在运行的DDL job任务?因为在命令行终端执行Restore是由tidb server驱动的,所以这个执行restore的异常日志,可以到tidb.log 里查找更详细的内容。
你到ddl的日志里面看一下,是哪个表的创建语句异常了?