昨天,由于他们把服务器的操作系统重装,导致系统数据全部被清空,还好有9月份的数据备份,不过也是损失了一个月的数据。
数据备份非常重要,尤其是定时自动备份。
下面介绍MySql自动备份的一种方法。
假想环境:
MySQL 安装位置:C:MySQL
论坛数据库名称为:bbs
MySQL root 密码:123456
数据库备份目的地:D:db_backup
脚本:
rem *******************************Code Start*****************************
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql
@echo on
rem *******************************Code End*****************************
将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天中午12点执行back_db.bat)并且此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。
至于如何使用“计划任务”,看下面:
名字、描述随便写
选择备份频率
指定自动备份时间
选择“启动程序”
在选择刚刚写的批处理的文件的路径就好了。