mysql 使用命令行恢复 file.sql 语法错误
当我输入时
mysql -u root -p XXXX dbname < c:/filename.sql
总是收到此错误“错误 1064 <42000>:”您的 SQL suntax 中有错误;检查与您的MySql服务器版本相对应的手册,以获取在附近使用的正确语法......
这个语句有什么问题?
when I input
mysql -u root -p XXXX dbname < c:/filename.sql
alway get this error "error 1064 <42000>:" you have an error in your SQL suntax; check the manual that corresponds to your MySql server version for the right syntax to use near .....
what is wrong with this statement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我使用 PowerShell 解决了这个问题:
I resolved it using PowerShell:
这是由于 MySQL 中的保留字造成的,通常是因为版本不匹配。
http://dev.mysql.com/doc/refman/ 5.1/en/reserved-words.html
It is due to a reserved word in MySQL, typically because of a version mismatch.
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
正确的一个是
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p mysql>backup_database.sql
输入密码:********
我的路径不对。不应登录 mysql 然后执行该语句
right one is
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p mysql>backup_database.sql
Enter password: ********
my path not right. Should not log into mysql and then execute that statement