我想在MySQL中执行一个包含SQL查询的文本文件。
我尝试运行source /Desktop/test.sql
,但收到以下错误:
mysql> .\home\sivakumar\Desktop\test.sql错误:无法打开文件'\home\sivakumar\Desktop\test.sql',错误:2
你知道我做错了什么吗?
发布于 2012-01-20 19:04:57
如果使用的是MySQL命令行mysql>
,则必须将SQL文件声明为source
。
mysql> source \home\user\Desktop\test.sql;
发布于 2012-01-20 18:55:38
你有相当多的选择:
mysql -h hostname -u user database < path/to/test.sql
获得
发布于 2013-04-26 12:22:19
您可以使用以下命令执行已写入文本文件中的mysql语句:
mysql -u yourusername -p yourpassword yourdatabase < text_file
如果您的数据库尚未创建,请首先使用以下命令登录到mysql:
mysql -u yourusername -p yourpassword yourdatabase
然后:
mysql>CREATE DATABASE a_new_database_name
然后:
mysql -u yourusername -p yourpassword a_new_database_name < text_file
这应该就行了!
更多信息请点击此处:http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html
https://stackoverflow.com/questions/8940230
复制相似问题