mysqldump : Couldnt execute SET OPTION SQL_QUOTE_SHOW_CREATE=1 mysql 5. 6

标签 mysql linux mysql-5.6 mysql-5.5

这里有 2 个类似的问题,但它们没有解决我遇到的同一个问题:

Dump File MySQL 5.6.10

https://dba.stackexchange.com/questions/42321/issue-on-mysqldump-in-mysql5-6

我有 Debian 8 jessie(在 vmware 中作为 guest ,以 win7 作为主机)。我根据此链接从 mysql 5.5 更新到 mysql 5.6 https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

一切正常。我可以从 ssh agent(putty) 成功运行这个命令 - 从 Windows 连接到 Debian

mysqldump my_db > my_db.sql -uroot -p

正在创建转储文件,一切都很完美。

现在,我想在我的 win7 上做同样的事情(所以“远程”连接到 debian 的 mysql)。从 win7 cmd 我正在尝试运行

C:\Users\my_user>mysqldump my_db > my_db.sql -h192.168.252.178 -uroot -p

我从中得到这个错误

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 MySQ L server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CR EATE=1' at line 1 (1064)

请注意以下重要事项

1) 在 Debian 中,mysql 服务器和 mysql 客户端都有 5.6 版本

2) 我可以从本地主机(Debian)成功运行 mysqldump

3)开启Mysql远程访问

4) 我可以通过运行 mysql -h192.168.252.178 -uroot -p

成功地从 win7“远程”连接到 debian8

5) 更新后才出现这个错误,之前是正常的

如何解决此错误以便能够从远程计算机运行 mysqldump?

谢谢

最佳答案

试试这个

#vim mysqldump

找到SET OPTION并将OPTION替换为6个空格

关于mysqldump : Couldnt execute SET OPTION SQL_QUOTE_SHOW_CREATE=1 mysql 5. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30891516/

相关文章:

MySQL - 如何使用 select 语句插入多行?

mysql - 用于比较的除命令之外的 SQL

java - 在 mysql 客户端上执行时没有任何错误的 sql 查询在通过代码执行时失败并出现语法错误

mysql - ORDER BY UPPER(列)是错误的

php - 在多层成员数据库中确定 "Number of Users below"

linux - 为什么我们在安装memcached 后需要一个用户memcached 和一个组memcached?

源代码管理上的 python 虚拟环境

linux - unixODBC 产生 ORA-12154 TNS 解析错误,而 sqlplus 工作正常

mysql - 第二代谷歌云 SQL - App Engine

php - 如何修复通知 : Object of class PDOStatement could not be converted to int