在命令行中执行.sql文件

时间:2013-10-03 05:57:05

标签: mysql command-line

mysql -uroot -p -e source F:\code\mysql\mysql-data\myHfs\test.sql  

给出:ERROR 1049(42000):未知数据库'f:\ code \ mysql \ mysql-data \ myhfs \ test.sql'

但如果我只使用mysql -uroot -p进入mysql命令promt,然后输入source F:\code\mysql\mysql-data\myHfs\test.sql,我就会得到正确的输出。

上述文件的内容为:

use gregs_list;
show tables;
select * from clown_info;

修改:执行mysql -uroot -p < "F:\code\mysql\mysql-data\myHfs\test.sql" -t似乎可以解决问题。

1 个答案:

答案 0 :(得分:1)

http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html

mysql -uroot -p < "F:\code\mysql\mysql-data\myHfs\test.sql"