iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Windows环境MySQL自动备份脚本
  • 749
分享到

Windows环境MySQL自动备份脚本

mysql数据库java 2023-09-15 20:09:32 749人浏览 薄情痞子
摘要

windows环境Mysql自动备份脚本 备份需求 每个库单独一个文件压缩备份文件晚上23点定时备份 解决方案 创建一个mysql备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。 创建一个新的文本文件

windows环境Mysql自动备份脚本

备份需求

  • 每个库单独一个文件
  • 压缩备份文件
  • 晚上23点定时备份

解决方案

创建一个mysql备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。

创建一个新的文本文件,保存为mysql_backup.bat。

编辑mysql_backup.bat,将以下内容复制到文件中。

@echo offsetlocal enabledelayedexpansion:: 设置MySQL可执行文件、登录信息和备份目录set MYSQL_BIN_PATH="C:\Program Files\MySQL\MySQL Server 8.0\bin"set MYSQL_USER=rootset MYSQL_PASSWORD=your_passwordset BACKUP_DIR="C:\mysql_backups":: 设置日期格式为 yyyy-MM-ddfor /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set date=%%c-%%a-%%b)set TIMESTAMP=%date%:: 创建备份目录if not exist %BACKUP_DIR% (mkdir %BACKUP_DIR%):: 获取所有数据库列表"%MYSQL_BIN_PATH%\mysql.exe" --user=%MYSQL_USER% --password=%MYSQL_PASSWORD% --execute="SHOW DATABASES;" --skip-column-names > %BACKUP_DIR%\databases.txt:: 备份每个数据库并压缩for /F "tokens=*" %%A in (%BACKUP_DIR%\databases.txt) do (  if not "%%A"=="infORMation_schema" (    if not "%%A"=="performance_schema" (      if not "%%A"=="mysql" (        if not "%%A"=="sys" (          echo Backing up %%A...          "%MYSQL_BIN_PATH%\mysqldump.exe" --user=%MYSQL_USER% --passWord=%MYSQL_PASSWORD% --databases %%A --result-file=%BACKUP_DIR%\%%A_%TIMESTAMP%.sql          "%MYSQL_BIN_PATH%\gzip.exe" %BACKUP_DIR%\%%A_%TIMESTAMP%.sql        )      )    )  )):: 删除数据库列表文件del %BACKUP_DIR%\databases.txtecho Backup completed.

注意:根据实际情况修改MYSQL_BIN_PATH、MYSQL_USER、MYSQL_PASSWORD和BACKUP_DIR变量。

创建一个新的任务计划程序。

  • 打开“控制面板”并选择“任务计划程序”。
  • 在右侧操作栏中点击“创建基本任务”。
  • 输入任务名称和描述,然后点击“下一步”。
  • 选择“每天”,点击“下一步”。
  • 设置开始时间为晚上23点,点击“下一步”。
  • 选择“启动程序”,点击“下一步”。
  • 点击“浏览”,选择mysql_backup.bat文件,然后点击“下一步”。
  • 点击“完成”以创建任务。

现在,每天晚上23点,任务计划程序将自动执行mysql_backup.bat脚本,备份所有MySQL数据库并将每个数据库备份单独压缩为一个文件。

来源地址:https://blog.csdn.net/Auspicious_air/article/details/131391078

您可能感兴趣的文档:

--结束END--

本文标题: Windows环境MySQL自动备份脚本

本文链接: https://www.lsjlt.com/news/408963.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Windows环境MySQL自动备份脚本
    Windows环境MySQL自动备份脚本 备份需求 每个库单独一个文件压缩备份文件晚上23点定时备份 解决方案 创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。 创建一个新的文本文件...
    99+
    2023-09-15
    mysql 数据库 java
  • 自动备份MYSQL的linux脚本分享
    本篇内容主要讲解“自动备份MYSQL的linux脚本分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“自动备份MYSQL的linux脚本分享”吧! 这是我写的...
    99+
    2024-04-02
  • linux下实现mysql自动备份的脚本
    这篇文章主要介绍“linux下实现mysql自动备份的脚本”,在日常操作中,相信很多人在linux下实现mysql自动备份的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • linux下mysql怎么自动备份shell脚本
    本篇内容主要讲解“linux下mysql怎么自动备份shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下mysql怎么自动备份shell脚本”吧!Linux 服务器上的程序每...
    99+
    2023-06-09
  • Linux下Oracle自动备份脚本
    #!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_AD...
    99+
    2024-04-02
  • MySQL自动备份的脚本及异地定时FTP
    这篇文章主要介绍“MySQL自动备份的脚本及异地定时FTP”,在日常操作中,相信很多人在MySQL自动备份的脚本及异地定时FTP问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • python备份mysql脚本
    今天简单的写了个python的mysql备份脚本,其实也不是很难呀。比shell简洁了很多!  开整:  注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python #backup the gtsho...
    99+
    2023-01-31
    脚本 备份 python
  • Linux如何定期自动备份脚本
    Linux如何定期自动备份脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们在网维工作中,常常要备份一些资料,虽然事情不复杂,但是很费时间的,我在这里分享一...
    99+
    2023-06-16
  • 怎么用脚本让mysql自动批量备份数据
    这篇文章主要讲解了“怎么用脚本让mysql自动批量备份数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用脚本让mysql自动批量备份数据”吧! 获取...
    99+
    2024-04-02
  • Python自动备份脚本的示例代码
    目录一、前言二、代码一、前言 之前因为疫情常常不知道会不会被封在家里,又不想把电脑带过来带过去,就做了这个自动备份的脚本。 功能如下: 自动从指定根目录里将找到的所有指定后缀名的文件...
    99+
    2022-12-26
    Python 自动备份脚本 Python 备份脚本
  • centos每天自动备份mysql数据库的脚本分享
    本篇内容主要讲解“centos每天自动备份mysql数据库的脚本分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos每天自动备份mysql数据库的脚本...
    99+
    2024-04-02
  • 自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享
    这篇文章主要介绍“自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享”,在日常操作中,相信很多人在自动备份MySQL到FTP并定期清理过期备份的Shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-09
  • mysql的备份脚本分享
    本篇内容介绍了“mysql的备份脚本分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#!/bin/bas...
    99+
    2024-04-02
  • Windows下手动、自动备份Mysql数据库(mysqldump)
    Windows下手动、自动备份Mysql数据库 一、手动备份1.1 命令行备份1.2 通过第三方工具备份(Navicat) 二、自动备份2.1、编写备份脚本2.2 windows 创...
    99+
    2023-09-10
    数据库 mysql 服务器
  • windows 全量+增量备份脚本bat
    @set ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_1 @rem echo %ORACLE_HOME% @set ORACLE_SI...
    99+
    2024-04-02
  • 用python脚本实现自动部署环境(二)
    之前写了一个博客是关于paramiko的安装的 就是为了今天的博客打基础 今天就记录下怎么用paramiko模块对环境进行部署(贴出来关键的脚本片段,总不能一直做伸手党吧,自己写点儿东西如果想用我这个方法的话) 对于我们现有的系统的测试环...
    99+
    2023-01-31
    脚本 环境 python
  • Linux环境运行mysql脚本
    在学习《MySQL 必知必会》这本书时,里面用到了一些样例表,这些表需要我们在自己的环境执行通过执行脚本填充。然后就可以使用mysql语句进行查询和修改了。在填充时需要用到两个脚本: create.sqlpopulate.sql 在linu...
    99+
    2023-08-20
    mysql linux 数据库 mysql脚本 mysql必知必会
  • Linux下怎么通过Shell脚本自动备份MongoDB
    本文小编为大家详细介绍“Linux下怎么通过Shell脚本自动备份MongoDB”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么通过Shell脚本自动备份MongoDB”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-06-27
  • MySQL热备份与还原---利用mysqldump---备份脚本
    对extmail数据库进行每天01:00完全热备份,并可以完全恢复!一、先建立备份脚本,如下:vi mysql_extmail_bak.sh #!/bin/bash # Program ...
    99+
    2024-04-02
  • MySQL分库分表备份脚本
    备份数据库脚本[root@*** script]# cat store_backup.sh #!/bin/shMYUSER=rootMYPASS=qwe123SOCKET=/data/3306/m...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作