windows系统 mysql数据库定期备份方案
2020-01-12 本文已影响0人
_嘿嘿_
数据库备份
1. 编制备份处理的批处理文件
- backupsql.bat
set "YMD=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%"
cd /d C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqldump --no-defaults -uroot -p"wind" otb_db > D:/databaseBackupData/sql_%YMD%.sql
文件用于每周对数据库进行备份
- deletesql.bat
cd /d D:\databaseBackupData
forfiles /p %cd% /s /m *.* /d -30 /c "cmd /c del @path"
文件用于每个月执行,对文件夹超过30天的文件进行删除
2. windows系统设置sql自动备份
操作如下:
- 打开我的电脑,选择计算机管理,出现如下界面
![](https://img.haomeiwen.com/i11824597/8224008bfec6c754.png)
- 选择左侧计划程序
出现如下界面,选择右侧的创建任务
![](https://img.haomeiwen.com/i11824597/7a2c34a24d168b98.png)
- 选择左侧计划程序
创建任务,点击下一步
![](https://img.haomeiwen.com/i11824597/6f6dc97aa0ed7b00.png)
-
触发器页面选择每周执行该任务,如果是删除备份数据库则选择每月
image.png
![](https://img.haomeiwen.com/i11824597/722f3b2ecd6c63fb.png)
- 选择执行脚本,点击下一步完成即可
![](https://img.haomeiwen.com/i11824597/a165b2674c2fd39a.png)
![](https://img.haomeiwen.com/i11824597/ef28e01711edd419.png)
- 完成后选择任务计划程序库可以看到我们添加的程序
![](https://img.haomeiwen.com/i11824597/c0512149d8913d90.png)
查看属性,选择用户是否登录都执行文件,点击确定即可完成任务。删除备份sql重复同样操作即可
![](https://img.haomeiwen.com/i11824597/8718a22657c1cb29.png)