Error number: MY-011003; Symbol: ER_DD_UPGRADE_DD_POPULATED; SQLSTATE: HY000
Message: Finished populating Data Dictionary tables with data.
错误说明
Error MY-011003 是MySQL错误码,表明字典管理器数据字典已存在向上升级中。 ER_DD_UPGRADE_DD_POPULATED 定义为数据字典非空无法升级,此错误的SQLSTATE标识为HY000。
常见案例
如果字典管理器尝试对现有的数据字典执行向上升级,但发现它已被填充,则可能会出现此错误。
解决方法
错误MY-011003例程应该在MySQL Server 5.7及更高版本中报告。在这种情况下,您可以考虑重新启动MySQL服务器,以提供有关这个错误的更多信息。 您可以执行SHOW ENGINE INNODB STATUS命令。 它通常在错误中包含了具体发生的情况。 执行此操作后,可以识别当时的字典结构中的活动瞬间。 对post_conversion_errors表格的查询是否报告错误MY-011003也是有用的,尤其是在升级MySQL 8.0中。 在最新的MySQL 8.0版本中,可以使用RUN_catalog_upgrade()函数手动升级数据字典。
另一种解决方法是恢复数据库到当前版本,即MySQL 5.7以下。如果您正在使用版本5.7或更高版本,可以使用创建保存点或级联操作来恢复数据。此外,您也可以使用ALTER TABLESPACE操作恢复数据。