Error number: MY-010006; Symbol: ER_DD_VERSION_FOUND; SQLSTATE: HY000
Message: Using data dictionary with version ‘%d’.
错误说明:
MY-010006 错误代码指示在从另一个MySQL服务器进行数据库或表copy时发生问题。一般情况下,原因是把旧版本的数据库或表copy到具有新版本的MySQL服务器上。这可能是由于MySQL服务器更新了存储引擎,用户变量或信息架构,或由于运行另一个MySQL环境的任何原因而引起的。
当您尝试从一台MySQL服务器中复制数据库到另一台MySQL服务器时,将会出现ER_DD_VERSION_FOUND(当前MySQL版本为5.6)错误。此时,MySQL服务器正在尝试复制一个5.5版本数据库,但将其导入到更新的5.6版本数据库中,这将导致这个错误出现。
解决方法:
最简单的解决方法是将您要复制的旧版本数据库升级到与受影响MySQL服务器相同的版本,然后再尝试复制它。另外,也可以使用MySQL備份和恢復工具來解決該問題。另外,您也可以尝试使用几个MySQL导入导出程序来复制表,例如mysql>复制表。这可以帮助您从一台MySQL服务器将表copy到另一台MySQL服务器,即使这两台服务器的版本不同。