当前位置: 首页 > article >正文

windows下定时备份mysql数据库

一、目标

在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.kler.cn/news/16531.html

相关文章:

  • 第 02 章 OSPF实验
  • 【AI前沿】chatgpt还有哪些不足?
  • Python操作PostgreSQL数据库
  • 【学习视频】阅读开源工业软件和工业智能实战上线B站
  • 数字设计小思 - D触发器与死缠烂打的亚稳态
  • 五种最危险的新兴网络攻击技术
  • 《***生态文明思想学习纲要》学习辅导
  • git alias
  • 【Python】【进阶篇】16、settings.py配置文件详解
  • 登录关键字封装
  • 使用树莓派(zero2w + Camera Module 3 支持自动对焦 1200 万像素)拍照
  • JavaSE第三章 访问修饰符,Collection,List
  • 是面试官放水,还是公司实在是太缺人?这都没挂,腾讯原来这么容易进···
  • 【MySQL】带你了解MySQL 如何学习MySQL以及MySQL的用途以及意义
  • SQL 使用where字句条件查询
  • 4月23日作业
  • 年薪40万程序员辞职炒股,把一年工资亏光了,得了抑郁症,太惨了
  • 为什么越来越多的企业选择云计算?—分析云计算的优势和未来发展趋势
  • ​力扣解法汇总2404. 出现最频繁的偶数元素
  • 【华为机试】HJ1 字符串最后一个单词的长度
  • 【Vue面试题】vue组件之间如何传值通信
  • pytest - Getting Start
  • 8个免费使用ChatGPT网站,部分可使用gpt4
  • 如何将 github pages 迁移到 vercel 上托管
  • C# ref和out用法和区别
  • 【MySQL入门指南】主键与唯一键的使用与区别
  • 华为OD机试 - 日志首次上报最多积分(Python)
  • CTF ASCII码 密码解密题 简单
  • 《*** 法治思想学习纲要》学习辅导
  • Windows环境安装Elasticsearch和Kibana