如何在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%

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

C:\Program

Files\MySQL\MySQL

Server

5.0\中包含空格,一个带路径的完整命令必须使用“”,如:

"C:\Program

Files\MySQL\MySQL

Server

5.0\bin\mysql"

-u账号

-p密码

<指定路径的文件

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

数据库名"


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存