MySQL Error number: MY-011014; Symbol: ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT; SQLSTATE: HY000

文档解释

Error number: MY-011014; Symbol: ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT; SQLSTATE: HY000

Message: Found partially upgraded DD. Aborting upgrade and deleting all DD tables. Start the upgrade process again.

MY-011014(ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT),SQLSTATE:HY000, 是MySQL在自动升级里碰到一个阻止升级的状态,无法继续进行升级操作,此时,MySQL已经检测到存在部分升级成功的DD对象,导致无法完成其余的组件升级,所以只好中止升级过程。

错误说明:

ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT 错误是MySQL检测到存在部分已经升级的数据字典对象,而无法继续完成升级过程,促使MySQL无法升级完成而中止升级过程所产生的错误,如该错发生,必须要解决,否则将不能正常使用MySQL服务器。

常见案例

ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT 错误常见是用户尝试在升级中重启MySQL服务器数据库,或者用户在升级的过程中来回老版本的MySQL而引发的。使用者在升级到新的MySQL版本后,如果发现在升级过程中MySQL服务器意外重启或者关闭,再重新启动MySQL服务器,也可能导致ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT 错误。

解决方法:

出现该问题,在数据库服务器上可以按如下步骤进行解决:

1、使用MySQL安装程序中提供的mysql_upgrade命令,验证数据库版本,并检查已升级部分的数据字典。

2、如果mysql_upgrade命令表明数据字典中有部分无法升级的对象,输入以下命令来修正这些文件:

mysql_upgrade -A –force –fix-privilege-tables

3、如果完成以上步骤后,mysql_upgrade 还是报错,由于ER_DD_UPGRADE_FOUND_PARTIALLY_UPGRADED_DD_ABORT 错误的升级无法继续进行,所以只能放弃用mysql_upgrade进行升级,选择手工修改数据字典来解决该问题,有关mysql_upgrade可以进行升级补丁或者空间拓展等升级操作也需要人工确认和确认。

4、该问题解决后,可使用mysqldump或者其他技术进行备份,以防万一,并加以检查以确保正确无误。

你可能感兴趣的