mysql 多久备份一次_教你如何通过一次单击自动备份mysql数据库

备份mysql一直是很多朋友的头疼,特别是根据时间段备份,今天我将教你如何每天备份一个mysql数据库文件。

1 首先创建一个批处理文件,将以下代码保存为.bat文件,文件名最好是英文。注意以下路径,以作者自己的数据库为例,数据库安装在D盘下的mysql mysql下,备份位置为F: beifen,后面的代码是日期。

@echo关闭

颜色0D

MODE con: COLS=71 LINES=25

title mysql数据库自动备份脚本(Task Scheduler) - 脚本作者:http://www *** com

设置sou_dir=" D: mysql Mysql data"

设置obj_dir=F: beifen %date:~0,10%

net stop mysql

Md%obj_dir%

Xcopy/e/y%sou_dir %% obj_dir%

net启动mysql

@echo off& setlocal enabledelayedexpansion

拨打: D,30

回声。 30天前日期:%D%

回声。在备份前30天删除.

如果存在F: beifen %D%rd/s/q F: beifen %D%

Echo自动备份完成后,程序会自动退出.

Ping -n 2 127.0.0> nul

出口

: D.

对于/f“tokens=1-3 delims= - : /" %% a in("%date%")do(

设置Y=%% a& set M=%% b& set D=%% c

如果“!M:~0,1!”=“" 0”设M=!M:~1!

如果“!D:~0,1!”"==" 0"设置D=!D:~1!

)

设置/a D  - =%1

如果%D%gtr 0转到: Y.

: M.

设置/a M-=1

如果!M!==0 set/a Y-=1,则M=12设置/a“T=^!(M-2)”,“R=(^!(Y %% 4)& ^!^!(Y %% 100))| ^!(Y %%) 400)"" C=^(M-4)| ^(M-6)| ^(M-9)| ^(M-11)"!!," d=T *( 28 + R)+ C * 30 +(^ T&安培;!^ C)

* 31 + d"

如果%D%leq 0转到: M.

: Y.

设置M=0%M%&设置D=0%D%&设置D=%Y% - !M:~-2! - !D:~-2!

2 创建一个预定任务,你可以每天或三天备份,甚至更长时间,mysql在备份时自动停止,备份完成后,mysql会自动启动。打开控制面板---双击任务计划,然后按照提示逐步选择它。

3 我们可以根据需要在每周或其他日期 设置mysql数据库的每日备份。我已经实验并完全满足了我们日常mysql数据库备份工作的需求。

日期:2019年05月25日

标签: 教你如何通过一次单击自动备份mysql数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值