利用windows定时任务实现定时备份数据库

不凡 379 0

项目需要实现自动备份数据库,网上有利用数据库连接工具实现备份数据库的

 此教程是利用Windows定时任务和bat命令实现定时备份数据库,所以此教程只适用于Windows系统不适用于Linux系统

一、编写bat文件

新建一个txt文件把下边的代码粘贴进去,保存,然后把.txt后缀改成.bat

-h127.0.0.1 为数据库ip地址

-P3306  为数据库端口号

-uroot   为数据库用户名

-proot   为数据库密码

park_safety  为要备份的数据库名

d:\db\bak%date:~0,4%%date:~5,2%%date:~8,2%.sql  意思是要备份到D盘db文件夹下名字为bak(时间).sql文件

mysqldump -h127.0.0.1 -P3306 -uroot -proot park_safety> d:\db\bak%date:~0,4%%date:~5,2%%date:~8,2%.sql;

    改成自己数据的信息和备份地址,改好后把这个bat文件放到mysql安装目录的bin文件夹下,如下图,

利用windows定时任务实现定时备份数据库-第1张图片-爱制作博客

    可以现在测试一下bat文件的命令,双击bat文件,命令框一闪而过,此时D盘db文件夹下会多一个bak(当前日期).sql的文件,如下图:

利用windows定时任务实现定时备份数据库-第2张图片-爱制作博客

二、设置定时任务

    测试没问题后,打开window的定时任务【控制面板(小图标)》管理工具》任务计划程序】--》创建任务

利用windows定时任务实现定时备份数据库-第3张图片-爱制作博客

    具体配置情况看图

第一步:设置名称和描述(随便写自己能知道是干啥的就行)

利用windows定时任务实现定时备份数据库-第4张图片-爱制作博客

第二步:在触发器》新建》任务(根据自己实际情况设置定时任务执行的时间)

利用windows定时任务实现定时备份数据库-第5张图片-爱制作博客

    配置完成是这样的

利用windows定时任务实现定时备份数据库-第6张图片-爱制作博客

第三步:在操作》新建》选择bat文件的路径,点击确定 会弹出输入当前登录页面的密码,输入密码窗口关闭配置完成


利用windows定时任务实现定时备份数据库-第7张图片-爱制作博客

 配置就完成了,自己测试可把时间设置1分钟以后,没问题的话再把时间改成正式备份的时间。

标签: MySQL

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~