但为什么呢? 我已经在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'
答案 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提示符出来,你已经在那里并运行你正在尝试的命令。 感谢