怎样把mysqlcmd命令写成bat脚本

怎样把mysqlcmd命令写成bat脚本,第1张

1、把待执行Sql保存在一个文件,这里为20110224.sql。

2、新建一个扩展名.bat的批处理文件,输入下面命令并保存后,双击.bat文件,系统会自动执行20110224.sql的语句

复制代码 代码如下:

osql -S gdjlc -d TestDB -U sa -P 1 -i 20110224.sql

remrem

C:\Program

Files\WinRAR

需要放到

path

下,才能调用rar

cli工具remrem

跳转到工作目录下f:cd

f:\DBBAK

rem

设置变量:备份文件名

SET

BAK_FILE=MY_DBBAK_%date:~0,-4%.sql

rem

设置变量:日志文件名

SET

LOG_FILE=MY_DBBAK.log

rem

记录日志

echo

"%date%"

%LOG_FILE%

rem

开始做备份

mysqldump

--default-character-set=utf8

-hlocalhost

-uroot

-R

--triggers

--single-transaction

-B

mydb

%BAK_FILE%

rem

压缩备份文件

rar

a

%BAK_FILE%.rar

%BAK_FILE%

rem

删除源文件

del

/F

%BAK_FILE%

echo

"%date%"

%LOG_FILE%

部署完脚本后,剩下的就是在系统中添加计划任务项目了。

第一步,新建一个文本文档;

第二步,在文本文档中输入如下命令:

cmd /k "cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin &&mysql -hlocalhost -uroot -p"

net start mysql

第三步,给文本文档命名,随便命名成自己认为有意义的名字即可,重点是文件的后缀名必须改为.bat,到此,任务完成。

注:命令行第一行的结尾处,-p后边不加密码,登陆进去之后,需要手动的输入一下密码,才能输入sql语句。-p后边加上登陆MySQL的密码之后,启动的时候就不再需要手动输入密码,可以直接输入sql语句,不过密码就会显示在dos命令框上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8562683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存