Windows下mysql数据库的定时备份

Windows下做定时任务相对方便一些,MySQL的定时备份其实说白了就是MySQL的一条导出数据库的命令在规定时间自动执行的过程。

MySQL的备份方法详情看这https://www.cnblogs.com/cljhfy/p/10802020.html,https://www.cnblogs.com/opsprobe/p/11616562.html

核心的就是类似这样一句话

mysqldump -u 用户名 -p 密码 -h IP地址  --database 数据库名字>导出的.sql文件要放置的位置

 当然这是我们手动备份的命令,像公司里面数据库的重要数据是要每天备份的,这样做就太累了,所以写个脚本吧,每天系统自动在你规定的时间帮你执行这条命令,Linux下是如此,windows下也是如此,今天就先讲讲Windows下要如何操作。

1.首先写个脚本,参数照着自己的改,文件名可以取为backup.bat


:: 编写脚本时的Mysql版本是 mysql5.5.16 Ver 14.14 Distrib 5.5.16, for Win32 (x86)
:: 本脚本用于保存一个数据库

:: 配置脚本参数
:: 配置数据库用户
SET DB_USER=root

:: 配置数据库密码
SET DB_PASSWORD=root

::配置ip
SET DB_IP=44.113.156.230

:: 配置备份的数据库名称
SET DB_NAME=dbname

:: 配置备份的文件路径
SET SAVE_PATH=E:\dy\myDatabase\sql

:: 配置mysqldump的路径,有空格的要加上双引号
SET MYSQL_DUMP_PATH=C:\"Program Files (x86)"\MySQL\"MySQL Server 5.5"\bin\mysqldump.exe

:: 开始工作
:: 跳转到工作目录下
%SAVE_PATH:~0,2%
cd %SAVE_PATH%
:: 设置变量:备份文件名
SET BAK_FILE=%SAVE_PATH%\dyOA_%date:~0,4%_%date:~5,2%_%date:~8,2%.sql
:: 开始做备份
%MYSQL_DUMP_PATH% -h%DB_IP% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME% --database --lock-all-tables -r%BAK_FILE%

注意Windows下的脚本文件必须以.bat结尾,该脚本里面其实核心还是那句备份的命令,只不过所有的参数被定义在上面。

2.打开任务计划程序

w10的话直接在左下角搜索

win7或者其他版本可以一步步找,控制面板->管理工具->任务计划程序

打开后,点击创建任务

在常规里面填写该定时任务的名称

在触发器里面定义具体的触发时间规则

在操作里面指定脚本的存放位置

保存配置,至此就结束了。

当然也可以直接右击该任务直接点运行就可立即执行该定时任务

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值