Bootstrap

mysql定时备份

在windows里面搜索【任务计划程序】

右键【任务计划程序库】-》【创建基本任务】或【创建任务】

最终配置如下:

在C盘新建文件夹【mysql-backup】和【bk】

在【bk】下新建文件【backup.bat】

【backup.bat】内容如下:

@echo off
echo MYSQL开始备份
set time0=%time: =0%
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time0:~0,2%%time:~3,2%%time:~6,2%"
set BACKUP_PATH=C:\mysql-backup
echo %Ymd%
::进入mysql安装目录的bin目录下

cd C:\mysql-8.0.26-winx64\bin\

::执行备份操作 如果有存储过程和事件 加上 --routines --events
mysqldump --host=localhost --protocol=tcp --port=3308 数据库名 --default-character-set=utf8mb4 --single-transaction=TRUE  > %BACKUP_PATH%\dump-xxx-%Ymd%.sql

echo MYSQL备份执行完毕!
::pause

注意:导出需要在数据库的my.ini文件中配置数据库用户和密码

...
#上面省略my.ini其它配置
#配置定时导出时的用户名和密码
[mysqldump]
user=用户
password=密码

;