我想在 Windows 环境中使用 MySQL 5.1 在 db.sql 文件中执行查询。谁能帮我这个?我想通过运行 .bat 文件来完成此操作。
最佳答案
Shrapnel 上校的回答就是解决问题的方法。批处理文件如下所示:
mysql < %1
...这实际上表明直接使用它比使用 .bat 更容易。
runsql myfile.sql // (assuming you name your batch file "runsql.bat")
// vs
mysql < myfile.sql
<小时/>
阅读您对其他答案的评论,只要您不介意在计算机上以纯文本形式存储密码,您似乎实际上可能会从批处理文件中得到一些用处。
像这样制作批处理文件:
mysql -u myusername -pmypassword < %1
请注意,-p
和 mypassword
之间没有空格。如果您使用上面的方法,每个脚本都必须指定要使用哪个数据库,这可能会很麻烦。另一种方法是这样的:
mysql -u myusername -pmypassword -D %1 < %2
用法是:
mysql database_name input.sql
关于mysql - 如何编写bat文件来执行.sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927324/