使用 MySQL 的 mysqldump 备份成 sql 文件:
系统环境
MySQL安装位置:D:\Program Files (x86)\MySQL
数据库的名称为:test
MySQL的root密码:123456
数据库备份的目标文件夹:D:/db_backup/
备份脚本
@echo off
echo ----------------------------------------------------
echo 使用mysqldump备份MySQL数据库
echo ----------------------------------------------------
rem 设置格式为yyyymmdd(date命令得到的日期格式默认为yyyy-mm-dd)
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
echo 正在备份,请稍后...
:: 本机测试(路径中包含空格,则路径需要用双引号括起来)
"D:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqldump" --opt -u root --password=123456 test > D:/db_backup/backup_%Ymd%.sql
echo 备份完毕...
@echo on
定时备份
复制以上脚本内容,另存为backup-db.bat,然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天晚上22:30,执行backup-db.bat)。
说明:此方法可以不用关闭数据库,并且可以按每一天的日期来命名备份文件。
Windows计划任务
控制面板 > 管理工具 > 任务计划程序 > 创建基本任务:
按照下一步往下执行即可,唯一需要注意的地方就是:记得把刚才的脚本文件给填上。