我想在Windows环境中使用MySQL 5.1在db.sql文件中执行查询。谁能帮我这个?我想通过运行.bat文件来做到这一点。
答案 0 :(得分:1)
mysql.exe < db.sql
答案 1 :(得分:1)
Col 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