windows下定时备份mysql数据库

news/2024/12/14 23:32:15/

一、目标

在windows下,每天晚上10点,定时备份一次MySQL数据库,并删除7天以前的备份

二、步骤

(1)编写定时脚本

新建一个叫“定时备份.bat”的文件,文件内容如下:

@echo off
echo %cd%
@REM 数据库安装位置
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

echo 设置MySql数据库的连接信息
set host=127.0.0.1
set username=数据库用户名
set password=数据库密码

echo 设置要备份MySql数据库名
set  db_name=要备份的数据库名字

echo 获取当天精确的日期格式,例如:2018-11-28_00:20:30
set  backup_date1=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%

echo 存放备份sql文件的目录
set foldName=E:\备份文件夹存放目录\

set foldName2=E:\备份文件夹存放目录

echo 使用mysqldump对指定的MySql进行备份
mysqldump -u%username% -p%password% -h%host% %db_name% >%foldName%%backup_date1%_%db_name%.sql

::说明:删除“指定天数”以前的备份

rem 指定天数
set DaysAgo=7
forfiles /p %foldName2% /m *.sql /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
endlocal

(2)创建定时任务

1.进入定时任务设置界面

右键“我的电脑”,点击“管理”;

点击“系统工具”,点击“任务计划程序”

2.创建定时任务

点击右边的“创建任务”,选择“定时备份.bat”文件,设置每天晚上10点执行一次


http://www.ppmy.cn/news/57579.html

相关文章

一文解决MySQL突击面试,关键知识点总结

文章目录 MySQL重要知识点回顾一、索引1. 为什么需要索引2. 索引的结构3. 避免索引失效3.1 联合索引不满足最左匹配原则3.2 隐式转换3.3 like查询3.4 索引列存在运算或者使用函数3.5 优化器 4. 执行计划4.1 type4.2 key4.3 rows4.4 extra 5. 建立索引5.1 什么情况下应该建索引&…

TCP报文结构以及三次握手以及四次握手

源端口号: 目标端口号:用来标识接收方计算机的具体应用进程 序号:发送数据组的第一个字节的序号。在TCP传送的流中,每一个字节一个序号。例如:一个报文段的序号为300,此报文段数据部分共有100字节,则下一个报文段的序…

07 Kubernetes 网络与服务管理

课件 Kubernetes Service是一个抽象层,用于定义一组Pod的访问方式和访问策略,其作用是将一组Pod封装成一个服务,提供一个稳定的虚拟IP地址和端口号,以便于其他应用程序或服务进行访问。 以下是Kubernetes Service YAML配置文件的…

delphi 时间比较函数(需引用单元)

引用单元:system.dateutils delphi 时间比较函数 CompareDateTime() //比较两个时间是否相同 CompareDate() //比较两个时间的日期是否相同 CompareTime() //比较两个时间的时分秒是否相同 SameDateTime() //比较两个时间是否相同 SameDate() //比较两个时间的日期部…

Java面试题面向对象

Java 面向对象编程三大特性: 封装 继承 多态 封装 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访 问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法&#xff0…

P2717 寒假作业(cdq分治)

P2717 寒假作业 题目传送门 文章目录 P2717 寒假作业题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示样例 1 解释数据规模与约定 思路code 题目背景 zzs 和 zzy 正在被寒假作业折磨,然而他们有答案可以抄啊。 题目描述 他们共有 n n n 项…

PyCharm下载、安装、注册以及简单使用【全过程讲解】

在使用PyCharm IDE之前,请确保自己的计算机里面安装了Python解释器环境,若没有下载和安装可以看看我之前的文章>>>Python环境设置>>>或者还可以观看视频讲解。 注意:本文软件的配置方式仅供个人学习使用,如有侵…

redis 过期消息订阅实现(java实现)

一、开启redis消息通知功能 方法1: 修改conf文件 编辑/etc/redis/redis.conf文件,添加或启用以下内容(key过期通知): notify-keyspace-events Ex方法2: 使用命令 登陆redis-cli输入下列命令 config set notify-keyspace-even…