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

发布于 2024-08-29 22:05:22 字数 207 浏览 4 评论 0原文

当我输入时

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

草莓味的萝莉 2024-09-05 22:05:22

我使用 PowerShell 解决了这个问题:

获取内容“c:/filename.sql”| .\mysql.exe -uroot -pXXXX 数据库名

I resolved it using PowerShell:

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

标点 2024-09-05 22:05:22

这是由于 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

糖果控 2024-09-05 22:05:22

正确的一个是
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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文