[英]executing a .sql file in command line
Doing正在做
mysql -uroot -p -e source F:\code\mysql\mysql-data\myHfs\test.sql
gives : ERROR 1049 (42000): Unknown database 'f:\\code\\mysql\\mysql-data\\myhfs\\test.sql'给出:ERROR 1049 (42000): Unknown database 'f:\\code\\mysql\\mysql-data\\myhfs\\test.sql'
But if i go inside the mysql command promt with just the mysql -uroot -p
and then type in source F:\\code\\mysql\\mysql-data\\myHfs\\test.sql
, i get the proper output.但是,如果我只使用
mysql -uroot -p
进入 mysql 命令提示符,然后输入source F:\\code\\mysql\\mysql-data\\myHfs\\test.sql
,我会得到正确的输出。
the content of the above file being :上述文件的内容是:
use gregs_list;
show tables;
select * from clown_info;
Edit : doing mysql -uroot -p < "F:\\code\\mysql\\mysql-data\\myHfs\\test.sql" -t
seems to solve the problem.编辑:做
mysql -uroot -p < "F:\\code\\mysql\\mysql-data\\myHfs\\test.sql" -t
似乎解决了问题。
http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html
mysql -uroot -p < "F:\\code\\mysql\\mysql-data\\myHfs\\test.sql"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.