win7系统利用定时启动+脚本实现MySQL文件自动备份

前言

最近接到项目,数据量不大但对运行数据的安全性要求极高,为避免因不可抗拒因素导致的数据丢失,选择机械硬盘作为数据存储盘,并使用脚本方式对文件进行备份

一、脚本

下面为自动备份文件的 脚本,可根据自身情况进行更改相应参数。每次执行脚本时,都会将sql文件备份至指定路径。

javascript 复制代码
// An highlighted block
@echo off

echo 设置MySql数据库的连接信息
set host=127.0.0.1
set port=3306
set user=root
set pass=root

echo 设置要备份MySql数据库名称
set dbname=niupi666

echo 获取当天的日期格式,例如:20200902231300
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%

set backup_date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%

echo 设置备份文件的路径
set backupfile=C:\mysql_backup\%dbname%-%backup_date%.sql


echo 使用mysqldump对指定的MySql进行备份
echo 注意路径中有空格的要加上双引号

"C:\mysql-8.0.11-winx64\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%

echo 删除过期文件,这里是超过30天就删除

forfiles /p C:\mysql_backup /s /m *.sql /d -30 /c "cmd /c del @file /f"

二、设置定时任务

  1. 右击"计算机",选择"管理
  2. 在管理页面中,点击"任务计划程序"-->"创建基本任务"
  3. 在弹出的向导页面中,输入名称与描述,便于自己分辨。
  4. 设置触发时间
  5. 此处设置的触发时间为 每日的下午四点
  6. 设置启动程序操作

  7. 点击浏览,选择"一"中描述的备份脚本。
  8. 添加完成
  9. 在管理界面可以看到刚刚设置的定时任务
相关推荐
百***92025 分钟前
【MySQL】MySQL库的操作
android·数据库·mysql
q***76666 分钟前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
信仰_27399324319 分钟前
Redis红锁
数据库·redis·缓存
人间打气筒(Ada)27 分钟前
Centos7 搭建hadoop2.7.2、hbase伪分布式集群
数据库·分布式·hbase
心灵宝贝34 分钟前
如何在 Mac 上安装 MySQL 8.0.20.dmg(从下载到使用全流程)
数据库·mysql·macos
想睡hhh35 分钟前
mysql索引——理解索引机制及操作
mysql
剑动山河1 小时前
ubuntu 升级mysql由mysql5.7.42 升级到8.4.0
mysql·ubuntu·adb
奋斗的牛马1 小时前
OFDM理解
网络·数据库·单片机·嵌入式硬件·fpga开发·信息与通信
2501_916008892 小时前
没有源码如何加密 IPA 实战流程与多工具组合落地指南
android·ios·小程序·https·uni-app·iphone·webview
忧郁的橙子.2 小时前
一、Rabbit MQ 初级
服务器·网络·数据库