由于语法错误,无法导入MySQL数据库

时间:2010-11-30 13:08:56

标签: mysql linux

但为什么呢? 我已经在OS X和另一台Linux机器上导入了它, 然而,这一点很明显拒绝..

我哪里错了?

输出:

的MySQL> mysql -u root -p explore< /tmp/explore.sql;

错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'mysql -u root -p explore<附近使用正确的语法第1行的/tmp/explore.sql'

2 个答案:

答案 0 :(得分:4)

您正在尝试从MySQL命令行解释程序运行 shell 命令。您需要从BASH(或任何其他shell)运行它,而不是MYSQL命令提示符。

在Linux中像这样:

$ mysql -u root -p explore < /tmp/explore.sql;

在Windows中像这样:

C:\> mysql -u root -p explore < c:\tmp\explore.sql;

答案 1 :(得分:1)

尝试执行此

source /tmp/explore.sql;
登录mysql提示符后

从mysql提示符出来,你已经在那里并运行你正在尝试的命令。 感谢