• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Windows下MySQL定时备份脚本的实现

    在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。

    1 备份脚本

    @echo off
    
    echo 设置MySql数据库的连接信息
    set host=127.0.0.1
    set port=3306
    set user=root
    set pass=admin
    
    echo 设置要备份MySql数据库名称
    set dbname=test
    
    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=D:\mysql\beifen\%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 D:\mysql\beifen /s /m *.sql /d -30 /c "cmd /c del @file /f"

    2 备份成功截图

    方法二、windows下Mysql自动备份脚本

    :: 编写脚本时的Mysql版本是 mysql5.5.16 Ver 14.14 Distrib 5.5.16, for Win32 (x86)
    :: 本脚本用于保存一个数据库
    
    :: 配置脚本参数
    :: 配置数据库用户
    SET DB_USER=root
    
    :: 配置数据库密码
    SET DB_PASSWORD=yuanse3366
    
    :: 配置备份的数据库名称
    SET DB_NAME=soms
    
    :: 配置备份的文件路径
    SET SAVE_PATH=D:\databack\data
    
    :: 配置mysqldump的路径
    SET MYSQL_DUMP_PATH=D:\wamp\mysql\bin\mysqldump.exe
    
    :: 开始工作
    :: 跳转到工作目录下
    %SAVE_PATH:~0,2%
    cd %SAVE_PATH%
    :: 设置变量:备份文件名
    SET BAK_FILE=%SAVE_PATH%\soms_bak_%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%.sql
    :: 开始做备份
    %MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME% --lock-all-tables -r%BAK_FILE%

    将上面的脚本复制保存为BAT格式文件,修改配置参数,再添加到windows计划任务即可

    到此这篇关于Windows下MySQL定时备份脚本的实现的文章就介绍到这了,更多相关MySQL定时备份脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • shell脚本实现mysql定时备份、删除、恢复功能
    • CentOS下mysql定时备份Shell脚本分享
    • MySQL定时备份方案(利用Linux crontab)
    • 浅析mysql 定时备份任务
    • MySQL定时备份数据库操作示例
    • MySQL数据库定时备份的实现方法
    • 定时备份 Mysql并上传到七牛的方法
    • linux实现定时备份mysql数据库的简单方法
    • linux实现mysql数据库每天自动备份定时备份
    • Mysql数据库定时备份脚本分享
    • mysql自动定时备份数据库的最佳方法(windows服务器)
    • 在Windows环境下使用MySQL:实现自动定时备份
    上一篇:Mysql根据某层部门ID查询所有下级多层子部门的示例
    下一篇:mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Windows下MySQL定时备份脚本的实现 Windows,下,MySQL,定时,备份,