mysql - 如何编写bat文件来执行.sql文件

标签 mysql

我想在 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

请注意,-pmypassword 之间没有空格。如果您使用上面的方法,每个脚本都必须指定要使用哪个数据库,这可能会很麻烦。另一种方法是这样的:

mysql -u myusername -pmypassword -D %1 < %2

用法是:

mysql database_name input.sql

关于mysql - 如何编写bat文件来执行.sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927324/

相关文章:

mysql - PhpMyAdmin 将安装在我的系统上的什么位置?

mysql - 如何在 shell 脚本文件的 MySQL 查询中嵌入 BASH 变量

php - 意外的 INSERT ... SET 查询行为

mysql - 如何衡量 mySQL 瓶颈?

php - 从单个数组创建多维数组

mysql - 当所有数据都在 1 列中时,对 sql 数据进行排序的最佳方法是什么?

mysql - 如何在 SQL 中查看创建的行?

mysql - 计算属于一个类别及其子类别的所有帖子

php - jquery日历从mysql数据库中拉取信息

mysql - 在 mysql 中联合两个查询