5.windows操作系统下实现mysql自动备份

实现windows操作系统下mysql数据库备份策略
保留近10天的数据

1.编辑脚本

新建一个文档文件,以bat结尾
backup.bat
内容如下

#host:数据库主机IP地址

#port:MySQL数据库端口

#user:用户名

#pass:密码

#dbname:数据库名

#F:\soft\mysql57\bin\mysqldump:MySQL安装目录

#backupfile:备份目录路径

#注意:有路径有空格情况下,要加上引号!!!

#MySQL备份脚本内容如下:

@echo off
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
echo %now%
set host=XXX.XXX.XXX.XXX
set port=3306
set user=root
set pass=123
set dbname=dbname
set backupfile=F:\backup\0_dbbackup_day\%dbname%-%now%.sql
"F:\soft\mysql57\bin\mysqldump"   -u%user% -p%pass%  -A  > %backupfile%
echo delete files before 10 days
forfiles /p F:\backup\0_dbbackup_day /s /m *.sql /d -10 /c "cmd /c del @file /f"

脚本完成后,可以双击执行下,去备份数据目录查看下是否有备份数据

2.实现自动备份

使用windows的计划任务功能

image.png

调出来计划任务后,点击右侧的创建基本任务

image.png

给这个定时任务起个名字,这个可以随便写

输入完名字后点击下一步

image.png

根据你自身情况,选择需要多久执行一次脚本

然后点击下一步

image.png

选择每次执行的时间点

image.png

选择启动程序

image.png

将备份脚本选在到这个位置

image.png

点击完成就可以了

image.png

如何查看定时任务

可以看到backup的定时任务已经准备就绪了
我们开启和关闭也可以在这个设置


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。