导入mysql数据库

时间:2013-03-25 00:13:56

标签: mysql

我正在尝试在我的sql中导入数据库,我有一个数据库,其名称在mysql中为a,数据库名称为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;

我也试过这个,但我得到了同样的错误。 我搜索了很多东西并尝试了一切,但我仍然得到同样的错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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

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

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

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