我想在MySQL中执行一个包含SQL查询的文本文件。
我试着运行source /Desktop/test。SQL和收到的错误:
mysql >。回家\ \ sivakumar桌面\ \测试。sql ERROR:无法打开文件 ' \ \ sivakumar \电脑\测试。Sql ',错误:2
你知道我哪里做错了吗?
我想在MySQL中执行一个包含SQL查询的文本文件。
我试着运行source /Desktop/test。SQL和收到的错误:
mysql >。回家\ \ sivakumar桌面\ \测试。sql ERROR:无法打开文件 ' \ \ sivakumar \电脑\测试。Sql ',错误:2
你知道我哪里做错了吗?
当前回答
我来这里也是为了寻找这个答案,下面是我发现最适合我的答案:注意,我使用的是Ubuntu 16.x.x
访问mysql使用:
Mysql -u <your_user> - p
在mysql提示符下,输入:
源file_name.sql
希望这能有所帮助。
其他回答
你有很多选择:
MySQL命令行客户端:MySQL -h hostname -u user database < path/to/test.sql 安装MySQL GUI工具并打开SQL文件,然后执行它 如果数据库可以通过web服务器访问,请使用phpmysql
如果你在MySQL命令行MySQL >,你必须声明SQL文件作为源文件。
mysql> source \home\user\Desktop\test.sql;
使用下面的mysql命令提示符-
source \\home\\user\\Desktop\\test.sql;
不要使用报价。即使路径包含空格(' '),也不要使用引号。
给出.sql文件的路径:
source c:/dump/SQL/file_name.sql;
很可能,你只需要改变斜杠/黑斜杠: 从
\home\sivakumar\Desktop\test.sql
to
/home/sivakumar/Desktop/test.sql
因此,命令将是:
source /home/sivakumar/Desktop/test.sql