如何在windows下用bat脚本定时备份mysql

如何在windows下用bat脚本定时备份mysql,第1张

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%

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

目测:::导出数据库数据,这个标签后面的没有被执行是不是?

如果是的话,那么极可能是exp这条命令不在执行路径里面,把它写成绝对路径就行了,任务计划里的BAT涉及到路径的最好全写成绝对路径,这个执行路径好坑的。


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

原文地址: http://outofmemory.cn/sjk/10816297.html

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

发表评论

登录后才能评论

评论列表(0条)

保存