1

这是我使用的命令:

mysql> mysql -u root -p -h HOST sample < mysqldump.sql;

但是我遇到了如下错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u root -p -h HOST sample < mysqldump.sql' at line 1

希望你能帮助我吗?

4

3 回答 3

2

那是你应该在命令行中给出的命令,而不是在 MySQL 本身中。

于 2012-07-25T09:10:36.270 回答
1

打开 mysql 终端或 konsole,然后转到mysqldump.sql文件所在的目录。尝试:

shell> cd /file_path/;
shell> ls -al mysqldump.sql;

它应该显示您的文件。如果您登录到同一台服务器,您也不需要指定 HOST。

shell> mysql -u root -p sample < mysqldump.sql;
于 2012-07-25T09:15:01.027 回答
-1

从客户端您可以运行\. mysqldump.sql,但我认为第一个变体更可取。

于 2012-07-25T09:13:10.340 回答