创建执行mysql存储过程的windows 2000批处理文件
我想创建一个可以从桌面运行的批处理文件。这个批处理文件应该在MySQL中执行一个存储过程 这就是我到目前为止所做的:创建执行mysql存储过程的windows 2000批处理文件,mysql,windows,batch-file,Mysql,Windows,Batch File,我想创建一个可以从桌面运行的批处理文件。这个批处理文件应该在MySQL中执行一个存储过程 这就是我到目前为止所做的: cd\ cd Program Files cd mysql cd mysql server 5.1 cd bin mysql.exe -h host_ip -u login --password=password mysql use database_name \g mysql call sp_stored_proc_name \g 批处理文件登录到服务器,但不执行存储过程。使
cd\
cd Program Files
cd mysql
cd mysql server 5.1
cd bin
mysql.exe -h host_ip -u login --password=password
mysql use database_name \g
mysql call sp_stored_proc_name \g
批处理文件登录到服务器,但不执行存储过程。使用SQL命令调用存储过程,就像在命令行一样
call sp_stored_proc;
在.sql文件(即存储的_proc.sql)中,然后将以下内容放入批处理文件中
cd "\Program Files\mysql server 5.1\bin"
mysql -h host -ulogin -ppassword -Ddatabase_name < \path\to\stored_proc.sql > output.txt
cd“\Program Files\mysql server 5.1\bin”
mysql-h host-ulogin-ppassword-Ddatabase\u name<\path\to\stored\u proc.sql>output.txt
将SQL命令放在调用存储过程的位置,就像在命令行一样
call sp_stored_proc;
在.sql文件(即存储的_proc.sql)中,然后将以下内容放入批处理文件中
cd "\Program Files\mysql server 5.1\bin"
mysql -h host -ulogin -ppassword -Ddatabase_name < \path\to\stored_proc.sql > output.txt
cd“\Program Files\mysql server 5.1\bin”
mysql-h host-ulogin-ppassword-Ddatabase\u name<\path\to\stored\u proc.sql>output.txt
手动运行“mysql.exe-h host\u ip-u login--password=password mysql use database\u name\g mysql call sp\u stored\u proc\u name\g”时。它有用吗?也就是说,当通过cmd进入BIN文件夹并运行mysql.exe命令时-是否有效?当手动运行“mysql.exe-h host\u ip-u login--password=password mysql use database\u name\g mysql call sp\u storage\u proc\u name\g”时。它有用吗?也就是说,当通过cmd进入BIN文件夹并运行mysql.exe命令时,它能工作吗?