基于mysql5.6.39版本
一、备份脚本
1.windows环境创建批处理文件
@echo off rem ******MySQL backup start****** set mysqlHome="d:Program FilesMySQLMySQL Server 5.6in" set backupDir="d:mysql_backup" set ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% if not exist %backupDir% ( mkdir %backupDir% echo %backupDir%文件夹创建成功 ) else ( echo %backupDir%已存在 ) :: 为删除过期文件的命令,-d -30 删除30天的文件; forfiles /p "d:mysql_backup" /m backup_*.sql -d -30 /c "cmd /c del /f @path" cd /d %mysqlHome% :: 备份数据 mysqldump -h127.0.0.1 -p3306 -uamsuser -pams2018 ios_db > "d:mysql_backupackup_%ymd%.sql" rem ******MySQL backup end****** @echo on :: forfiles 为删除过期文件的命令,-d -30 删除30天的文件; :: mysqldump 为MySQL提供的备份命令,该命令所在目录为MySQL安装目录下的bin文件夹中,此处直接使用该命令的前提是该命令所在bin文件夹已被设置为系统环境变量,如未设置,则要写全路径; :: –user=root 为 MySQL 用户名; :: –password=123456 为 MySQL 密码; :: –host=127.0.0.1 为 MySQL 主机名; :: “test” 为要备份的数据库的名称; :: test_backup_%Ymd%.sql 是根据当前时间规则生成备份文件的名称。
二、创建定时任务
1.windows创建加护任务
控制面板->系统和安全->管理工具->任务计划程序 创建一个任务,定时执行脚本即可完成备份