首页 > 数据库 >mysql mysqldump 定时备份

mysql mysqldump 定时备份

时间:2024-12-19 17:45:19浏览次数:7  
标签:set 数据库 2% mysqldump 设置 mysql 备份

mysqldump方式备份

 

Windows 

一、创建bat 任务脚本

⚠️ 内容背后不能有中文空格,否则会运行失败

新建 bat 脚本复制以下内容,安装自己的需求对内容进行修改

@echo off

::命令行窗口中显示此条信息
@echo 开始备份数据库

::将hour设置为此刻小时位的时间,从0位置开始取2位
set hour=%Time:~0,2%

::(小时位如果是个位数例如9点,则默认不是09,而是 9,前一位位空)判断小时位第一位是否为空,如果为空则添加上0,如果不为空则不执行,hour为前一条语句设置的。
if "%Time:~0,1%"==" " set hour=0%Time:~1,1%

::获取具体时间
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%-%hour%%Time:~3,2%%Time:~6,2%

::设置数据库的ip地址
set host=127.0.0.1

::设置数据库端口号
set port=3306

::设置用户名
set user=root

::设置用户密码
set pass=xxx

::设置数据库名称
set dbname=xxx

::设置备份的数据库的存储文件夹路径,注意路径不能有中文,且路径中文件夹需提前创建好
set back_path=C:\backup

::设置每次备份的数据库名称(此处为“数据库名-时间”)
set backupfile=%back_path%\%dbname%-%now%.sql

::备份数据库的语句。(前方引号中的路径,为数据库安装目录下,mysqldump.exe程序的路径)
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% >%backupfile%

::命令行窗口中显示此条信息
@echo 数据库备份成功

 

二、创建定时任务

1、打开控制面板 > 管理工具 > 任务计划程序,创建任务:

 

2、填写触发器,设置执行时间:

 

3、添加执行脚本

新建操作,选中刚刚创建好的bat 文件

 

 

 

 

 

原文转载:https://www.cnblogs.com/xh_Blog/p/17215036.html

 

标签:set,数据库,2%,mysqldump,设置,mysql,备份
From: https://www.cnblogs.com/zyulike/p/18617648

相关文章

  • 【基于Windows安装配置nacos 2.4.3、开机自启动、启动默认单机模式、单机模式匹配MySQ
    【基于Windows安装配置nacos2.4.3、开机自启动、启动默认单机模式、单机模式匹配MySQL】前言一、下载安装Windows版nacos2.4.3二、配置nacos完成自启单机模式三、设置Windows开机自启四、匹配MySQL数据库总结提示:可以在官网选择下载符合自己要求的版本前言......
  • idea mysql sharding分表分库
    水平分表引入jar包<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>sharding-jdbc-spring-boot-starter</artifactId><version>4.0.0-RC1</version></dependency><dependency><gr......
  • MySQL的日志机制
    MySQL日志机制随笔(redolog、binlog、undolog)redolog相关作用:保证数据库的恢复能力,数据库崩溃了,能使用redolog恢复数据是什么?redolog是物理日志,记录的是哪个数据页哪个字段被哪个事务改变了,速记:redolog是一种写前日志,先写redolog,等到数据库闲的时候再去写数据库文件redolog是......
  • mysql的内部组件结构
    大体来分,MySQL分为引擎层和server层server层连接器、查询缓存、分析器(解释器)、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。连接器Navicat建立和MyS......
  • MySQL中EXPLAIN的Extra字段值Using index 或 Using index,Using where 或 Using where
    MySQL的架构分成了server层和存储引擎层(storageengine),server层通过调用存储引擎层来返回数据。1.Usingindex表示查询的列被索引覆盖,因而无需回表查询,因而效率更高。2.Usingindex,Usingwhere表示查询的列被索引覆盖,且where筛选条件是索引列前导列的一个范围,或者是索引列的......
  • MacOS+vscode调试mysql8.0源码
    环境:MacOsM1vscode前置:安装brew##安装brew/usr/bin/ruby-e"$(curl-fsSLhttps://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"##环境变量eval"$(/opt/homebrew/bin/brewshellenv)"下载源码带boost版本下载之后解压vscode插件安装##直接搜索,然后安......
  • win10下安装配置mysql5.7Windows下使用解压版配置安装MySQL
    1.下载MySQL访问MySQL官方网站下载页面:https://dev.mysql.com/downloads/mysql/选择MySQLCommunityServer(免费版),选择适合Windows的版本(例如,Windows(x86,32-bit),MSIInstaller)。下载安装程序并运行。2.使用msi直接安装MySQL运行下载的安装程序。接受许可协议。在安装类型选......
  • 【MySQL】InnoDB存储引擎中的页
    目录1、背景2、页的组成3、各部分讲解【1】文件头部【2】页头部【3】最小记录和最大记录【4】行记录【5】空闲空间【6】页目录【7】文件尾部4、总结1、背景mysql中存储数据是存储引擎干的事,存储引擎存储数据的基本单位是页,我们往数据库插入表中的一条条记录就是存储......
  • MySQL高级技术文章:深入理解存储引擎与复制机制
    引言MySQL的存储引擎和复制机制是数据库高级特性的核心部分,它们对于数据库的性能、可靠性和可扩展性起着至关重要的作用。对于专业程序员和数据库管理员来说,深入理解这些高级特性是提升数据库应用性能和稳定性的关键。本文将深入探讨MySQL的存储引擎原理、不同存储引擎的特......
  • MySQL高级技术文章:高可用架构与监控
    在现代数据库应用中,高可用性和监控是确保业务连续性和数据完整性的关键。MySQL作为企业级数据库解决方案,提供了多种高可用架构和监控工具来帮助开发者和管理员实现这些目标。本文将深入探讨MySQL的高可用架构设计、监控策略以及如何通过这些技术保障数据库系统的稳定运行。......