我们使用 MySQL 5.6.5-m8 开发版本。
当我们尝试转储数据库时,出现以下错误:
user@ubuntu-11:~$ mysqldump -u root -p my_schema > dump.sql
Enter password:
mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)
任何人都可以就这个问题提出建议吗?
最佳答案
MySQL 5.6 停止并删除了对 SET OPTION
语法的支持,但即使是最新的 mysqldump 5.5.30(在撰写本文时)仍会生成 SET OPTION
。换句话说,mysqldump 5.5 无法从 MySQL 5.6 服务器转储。
参见:http://bugs.mysql.com/bug.php?id=67507
最初的问题可能是 5.6.5-m8 的临时问题,但我认为找到这个问题的人可以使用这些信息。
关于MySQL 5.6.5-m8 转储失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184573/