windows server下安装的mysql如何自动备份

来源:本站原创 点击数: 发布时间:2026年06月24日

问题分析:windows server下安装的mysql如何自动备份

处理办法:采用bat+windows任务计划

将以下文本添加到txt文本,然后修改后缀名为bat,填写好mysqldump.exe进程地址和账号信息。

@echo off

set "MYSQLDUMP=E:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe"

set "DB_USER=用户名"

set "DB_PASS=密码"

set "DB_NAME=数据库名称"

set "BACKUP_DIR=E:\www\backup\mysql"

set "TIMESTAMP=%date:~0,4%%date:~5,2%%date:~8,2%"

if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%"

"%MYSQLDUMP%" -u%DB_USER% -p%DB_PASS% --single-transaction --routines --triggers %DB_NAME% > "%BACKUP_DIR%\backup_%TIMESTAMP%.sql"

echo Backup completed at %time% >> "%BACKUP_DIR%\backup.log"

先管理员运行查看是否能正常备份,然后Win + R,输入 taskschd.msc

设置步骤简述

  1. 填写任务名称(如“MySQL每日备份”)。

  2. 选择触发器为“每天”,设置时间为“01:00:00”。

  3. 操作类型选“启动程序”,浏览并选择你写好的 .bat 文件。

  4. 完成后点击“完成”,任务即生效。

  5. 右键属性-常规,设置不管用户是否登录都要运行,使用最高权限。