今天在准备用mysqldump导出数据的时候遇到一个问题:
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版本与目标数据库的mysql版本不一致造成,客户端mysql不支持SQL_QUOTE_SHOW_CREATE属性。
客户端mysql版本:
mysql Ver 14.14 Distrib 5.5.30, for linux2.6 (x86_64) using readline 5.1
目标数据库mysql版本:
mysql Ver 14.14 Distrib 5.7.10, for Linux (x86_64) using EditLine wrapper
使用5.6以上的客户端可解决这个问题。