mysql - 我没有得到以下 sql 批处理文件的输出文件

标签 mysql batch-file output

@echo off

set sql_exe="C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"
set sql_options=-user root -password amma
set sql_db="C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data\aview"
set count=1

for /f "delims=" %%a in (input.sql) do (
  echo %%a > temp.sql
  call :processtemp_sql
)
goto :eof

:processtemp_sql
%sql_exe% %sql_options% -i temp.sql -o output%count%.txt %sql_db%
set /A count=%count%+1
goto :eof

:eof
<小时/>

input.sql有一个sql查询

从状态中选择*;

最佳答案

我对 MYSQL 语法一无所知 - 在线手册也没有多大帮助......但是既然你已经费尽心思建立 sql_db - 不应该你在什么地方使用它吗?

关于mysql - 我没有得到以下 sql 批处理文件的输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624513/

相关文章:

mysql - 数据库设计(MySQL)-独立和链式商店

mySql:如何创建具有未知数据类型的表?

java - Solr 一次数百万个搜索查询

java - 将java控制台输出复制到Excel中,行而不是列

Java,输出未显示?

php - 如何禁用php中命令的输出

mysql - 将关联数组中的数据保存到数据库

mysql从满足条件的地方选择

batch-file - 如何使用 bat 脚本创建带有变音符号的文件/文件夹

c - 在集群的单个节点上运行 OpenMP