Windows下⾃动备份mysql数据库bat脚本1、利⽤MySQL提供的备份命令mysqldump
脚本如下:
@echo off
::删除⼀周前的备份数据
forfiles /p "F:\mysqlbak" /m backup_*.sql -d -6 /c "cmd /c del /f @path"
::设置时间变量
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
::进⼊mysql安装⽬录的bin⽬录下
cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\
::执⾏备份操作不⾏的话加path
mysqldump -uroot -p1234 --databases storage> F:\mysqlbak\backup_%Ymd%.sql
@echo on
新建⽂本⽂档,复制保存上⾯指令,修改⽂件后缀名为.bat格式.
注:forfiles 为删除过期⽂件的命令,-d -7 删除7天的⽂件;
–user=root 为 MySQL ⽤户名;
–password=1234为 MySQL 密码;
“storage” 为要备份的数据库的名称;windows怎么使用mysql
backup_%Ymd%.sql 是根据当前时间规则⽣成备份⽂件的名称。
关于时间参数的参考:
%date:~0,10% //提取年⽉⽇信息
%date:~-3%        //提取星期⼏信息
%time:~0,5%        //提取时间中的时和分
%time:~0,-3%      //提取时和分和秒信息
注:不同系统时间可能不⼀样,可以cmd输⼊time或date命令查看详细格式信息
2、在Windows Server中,我们进⼊服务器管理⾯板,点击右上⾓菜单栏中的“⼯具”,选择其中的“任务计划程序”,打开了任务计划程序之后,我们点击右侧的“创建基本任务” 去执⾏这个bat⽂件就可以了。不再展⽰

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。