问题现象
版本为MySQL 8.0.31 (20230630)的RDS MySQL实例出现全量物理备份失败。
可能原因
MySQL 8.0.29版本引入的INSTANT ADD/DROP COLUMNS特性导致备份失败。问题详情,请参见Percona Xtrabackup 8.0.29 Troubleshoolt。
解决方案
- 执行如下命令,确认是否有执行了INSTANT ADD/DROP COLUMNS的表。 - mysql> SELECT NAME FROM information_schema.innodb_tables WHERE TOTAL_ROW_VERSIONS != 0;- 如果返回结果如下,说明sbtest数据库中的sbtest2表执行了INSTANT ADD/DROP COLUMNS。 - +----------------+ | NAME | +----------------+ | sbtest/sbtest2 | +----------------+ 1 row in set (0.01 sec)
- 如果返回结果如下,说明没有表执行了INSTANT ADD/DROP COLUMNS。 - Empty set (0.00 sec)
 
- 执行如下命令,重建执行了INSTANT ADD/DROP COLUMNS的表。 - mysql> OPTIMIZE TABLE sbtest.sbtest2;
该文章对您有帮助吗?