项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据!
查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备份数据库的功能!
下面就先以每天自动备份作为例子,将整个流程展示出来:
1.首先一点,你现在一个固定的地方,新建一个bat文件,用于系统的任务计划进程去执行bat中定义的相关操作!
因为是备份mysql数据库,所以我将bat文件新建在mysql的安装目录的bin目录下:
新建back_db.bat文件
2.将一下的dos命令 粘贴在back_db.bat文件中
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump" -u root --password=root performance> D:\db_backup\performance_%Ymd%.sql
@echo on
分析:
1>首先 【set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"】是定义一个日期变量,用