简体   繁体   English

在命令行中执行 .sql 文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM