首页 > 数据库 >mysql定期备份bat脚本

mysql定期备份bat脚本

时间:2023-03-23 22:26:21浏览次数:39  
标签:-% hncg bat set 备份 echo 2% mysql date

@echo off
echo 设置MySql数据库的连接信息
set host=127.0.0.1
set port=3306
set user=root
set pass=123456;
echo 设置要备份MySql数据库名称
set dbname=hncg
echo 获取当天的日期格式,例如:2022-12-13-14-30-40

set backup_date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
echo 设置备份文件的路径
set backupfile=C:\mysql_backup\hncg\%dbname%-%backup_date%.sql
echo 使用mysqldump对指定的MySql进行备份
echo 注意路径中有空格的要加上双引号
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
echo 删除过期文件,这里是超过30天就删除
forfiles /p C:\mysql_backup\hncg\ /s /m *.sql /d -30 /c "cmd /c del @file /f"


exist

不带删除过期文件的

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -u root --password=123456; hncg> c:\hncg_%Ymd%.sql
@echo on

 

标签:-%,hncg,bat,set,备份,echo,2%,mysql,date
From: https://www.cnblogs.com/l1pe1/p/17249707.html

相关文章

  • 【MySQL】MySQL8.0 创建用户及授权 - 看这篇就足够了
    什么时候会用到对接外系统时,需要给其余系统开放访问权限本系统中,分权限管理数据,防止root权限删库跑路......
  • Mysql B-Tree与B+Tree区别
    一、B-Tree与B+Tree介绍B-TreeB-Tree是一种平衡树,用于支持快速的查找、插入和删除操作。B-Tree通常被用作关系数据库管理系统(RDBMS)的索引结构,因为它能够在大数据集合中......
  • MySQL8.0 创建用户及授权 - 看这篇就足够了
    什么时候会用到对接外系统时,需要给其余系统开放访问权限本系统中,分权限管理数据,防止root权限删库跑路......
  • mysql中datediff函数用法
    mysql中datediff函数用法1.datediff函数语法用法:表达式DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear]])允许数据类型:timeinterval表示相......
  • 【Mybatis】TkMybatis的坑
    如果example传入的值可能为Null,可能会出现删除所有数据的情况。例子如下:如果userId为空,那么实际执行的sql是不会有where条件的全表删除语句。真的,好傻逼的tkmybati......
  • MySQL基础:事务
    MySQL基础:事务事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时......
  • Mybatis源码阅读套路(转载)
    前言前提是我们需要对整个Mybatis的原理、工作流程和模块进行一个整体的直知晓,另外还要有使用经验。源码下载进入官网https://mybatis.org/mybatis-3/zh/index.html......
  • 玩转Mybatis高级特性:让你的数据操作更上一层楼
    目录动态SQL缓存机制插件机制自定义类型转换总结Mybatis高级特性能够帮助我们更加灵活地操作数据库,包括动态SQL、缓存机制、插件机制、自定义类型转换等。学习这些特性可......
  • CentOS安装Mysql5
    title:CentOS安装Mysql5.7date:2022-08-1417:45:50tags:-Linux-CentOS-Mysqlcategories:-运维-数据库-Mysqlkeywords:'Linux,CentOS,Mysql'de......
  • Acrobat Pro DC2019 软件下载安装
    软件介绍:AdobeAcrobat是由Adobe公司开发的一款PDF(PortableDocumentFormat,便携式文档格式)编辑软件。借助它,您可以以PDF格式制作和保存你的文档,以便于浏览和打印,或使用......