-1

我正在尝试在我的 sql 中导入一个数据库,我有一个数据库,它的名称a在 mysql 中,数据库的名称是a.sql. 我正在尝试运行命令:

/var/lib/mysql -u root -p a < a.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 '/var/lib/mysql -u root -p a < a.sql' at line 1

我应该准确地写下mysql的路径,比如:

/var/lib/mysql -u root -p a < /home/guest/db/a.sql;

我也尝试过这个,但我遇到了同样的错误。我搜索了很多并尝试了所有内容,但仍然遇到同样的错误。

非常感谢任何帮助。

4

1 回答 1

1

如果您已经在 mysql 控制台中,请使用

source /home/guest/db/a.sql;

如果你在 unix shell - 使用你想要使用的东西。

出现当前错误是因为您在 mysql shell 中运行 unix shell 命令。

于 2013-03-25T00:16:45.123 回答