首先创建一个文件脚本 如下
rem ******MySQL backup start********
@echo off
forfiles /p "保存mysql路劲" /m backup_*.sql -d -30 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
"E:\mysql\MySQL Server 5.6\bin\mysqldump" --opt --single-transaction=TRUE --user=root --password=数据库密码 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "yumi_website" > "保存mysql路径\backup_%Ymd%.sql"
@echo on
rem ******MySQL backup end********
保存完之后 双击执行下看能不能保存.sql 再去创建定时任务
接下来就是在win创建定时器
找到控制面板-》任务管理器-》打开之后 在最右边点击创建任务
任务名称 自己定义
触发器 也就是是什么时候执行 新建?然后自己选择定时时间 我这里设置得每天一次 0点开始 点击确定
然后在操作里边点击新建操作? 然后浏览你刚才得.bat文件 点击确定 在创建任务界面再点击确定 任务里边就多了一个 定时任务如下所图
?
?到此就一斤完成了 定时备份mysql了?
其实这个很重要得,要是被被人黑了数据库什么的就很难办了,我有过一次经历,还好我提前做了数据备份,居然跟我0.00885个比特币,想屁吃,直接恢复备份就好了? 还有端口建议改为自定义得那种? 不要使用3306 很容易被黑。
?
?
?
|