发布时间:2025-11-02 22:11:28 来源:科技前瞻 作者:人工智能

前段时间发布了一篇linux环境的境M脚本mysql备份脚本,因为linux作为数据库服务器是自动目前市场的主流。现应网友粉丝要求,备份分享一下windows环境mysql的境M脚本备份脚本。
创建一个MySQL备份脚本mysql_backup.bat,自动并在Windows任务计划程序中设置自动执行。备份
1、境M脚本创建一个新的自动文本文件,保存为mysql_backup.bat。备份
2、免费源码下载境M脚本编辑mysql_backup.bat,自动将以下内容复制到文件中。备份
复制@echo off setlocal enabledelayedexpansion :: 设置MySQL可执行文件、境M脚本登录信息和备份目录 set MYSQL_BIN_PATH="C:\Program Files\MySQL\MySQL Server 8.0\bin" set MYSQL_USER=root set MYSQL_PASSWORD=your_password set BACKUP_DIR="C:\mysql_backups" :: 设置日期格式为 yyyy-MM-dd for /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.txt echo Backup completed.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.注意:根据实际情况修改MYSQL_BIN_PATH、MYSQL_USER、备份MYSQL_PASSWORD和BACKUP_DIR变量。
3、创建一个新的任务计划程序。
打开“控制面板”并选择“任务计划程序”。在右侧操作栏中点击“创建基本任务”。输入任务名称和描述,然后点击“下一步”。选择“每天”,IT技术网点击“下一步”。设置开始时间为晚上23点,点击“下一步”。选择“启动程序”,点击“下一步”。点击“浏览”,选择mysql_backup.bat文件,然后点击“下一步”。点击“完成”以创建任务。现在,每天晚上23点,任务计划程序将自动执行mysql_backup.bat脚本,备份所有MySQL数据库并将每个数据库备份单独压缩为一个文件。
云服务器提供商随便看看