我正在尝试在我的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;
我也试过这个,但我得到了同样的错误。 我搜索了很多东西并尝试了一切,但我仍然得到同样的错误。
非常感谢任何帮助。
答案 0 :(得分:1)
如果您已经在mysql控制台中,请使用
source /home/guest/db/a.sql;
如果你在unix shell中 - 使用你想要使用的东西。
出现当前错误是因为您在mysql shell中运行了unix shell命令。