mysql使用命令行恢复file.sql语法错误

时间:2010-04-26 09:55:45

标签: mysql database-restore

当我输入

mysql -u root -p XXXX dbname < c:/filename.sql

总是得到此错误“错误1064&lt; 42000&gt;:”您的SQL suntax中有错误;检查与您的MySql服务器版本对应的手册,以便在.....附近使用正确的语法。

这句话怎么了?

3 个答案:

答案 0 :(得分:1)

我使用PowerShell解决了它:

  

Get-Content“c:/filename.sql”| 。\ mysql.exe -uroot -pXXXX dbname

答案 1 :(得分:0)

这是由于MySQL中的保留字,通常是因为版本不匹配。

http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

答案 2 :(得分:0)

是的,是的 C:\ Program Files \ MySQL \ MySQL Server 5.0 \ bin&gt; mysqldump -u root -p mysql&gt; backup_database.sql     输入密码:********

我的道路不对。不应该登录到mysql然后执行该语句