ldsr.net
当前位置:首页 >> BAt脚本执行mysql语句 >>

BAt脚本执行mysql语句

@echo off if not exist d:\rank.sql more +5 %0>d:\rank.sql echo >nul mysql -h localhost -u root -p 123456 < d:\rank.sql goto :eof truncate table a_rank; insert into a_rank(usersn,totalpoint,point) ; select usersn,0,Ji from ccc o...

用 (echo select * from cityinfo2;&echo select * from correct2 limit 100;)|mysql -h192.168.2.4 -uadm -pmobiston admin -t 或者 mysql -h192.168.2.4 -uadm -pmobiston admin -e "select * from cityinfo2;select * from correct2 limit 100;"

1、把待执行Sql保存在一个文件,这里为20110224.sql。 2、新建一个扩展名.bat的批处理文件,输入下面命令并保存后,双击.bat文件,系统会自动执行20110224.sql的语句: 复制代码 代码如下: osql -S gdjlc -d TestDB -U sa -P 1 -i 20110224.sql

@echo offset path=C:\program files\mysql\mysql server 5.5\bincd ./set CURR_PATH=%cd%mysql -h localhost -u root --password=root < crm.sqlmysql -h localhost -u root -p CRM < rms.sql --password=root

需要加-e参数才能在命令行执行: -e, --execute=name Execute command and quit. (Disables --force and history file.) 比如:mysql -e "show processlist;" -uroot -ppassword

在命令中没有使用"-D数据库"选项指定操作的数据库,你的sql文件中必须名使用"use 数据库名"

SQL 写法 : insert into table values ($values),($values)...($values); 使用以上(每次insert,插入10 values)将10w个int values插入到test表中所需的耗时,耗时53秒 real 0m53.871s user 0m19.455s sys 0m6.285s 这是整整近33倍的时间提升。...

-- 使用 mysql 带-e选项来完成 mysql -uusername -ppassword -e "source e:/a.sql " > e:/a.log

把下面那段内容放到TXT,然后把txt的后缀改成bat即可 @echo offmysql -uroot -p12345use testsource a.sql如果还不行 l改成 mysql -uroot -p12345&&use test&&source a.sql

C:\Program Files\MySQL\MySQL Server 5.0\中包含空格,一个带路径的完整命令必须使用“”,如: "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql" -u账号 -p密码

网站首页 | 网站地图
All rights reserved Powered by www.ldsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com