程序【MySQL数据库备份自动化实施之BAT程序】(mysql备份bat)

MySQL数据库是一种性能高、功能强、对硬件平台性要求低的数据库管理系统,为计算机应用提供强大的信息支持,它的优点太多,但由于其本身的特殊性,不服从一般操作系统的保护规律,当数据库不正常时,可能会造成数据损失等严重后果。在此,为了保证数据库安全性,备份就必不可少了,下面我就介绍一种使用BAT程序来实施MySQL数据库备份自动化的方法。

首先我们需要将MySQL数据存放入新建一个文件夹中,再创建一个.bat(注意以.bat为后缀名)批处理程序,如:“MySQLBackup.bat”,将程序与MySQL数据文件夹拷贝入usersBin目录,然后在程序中输入:

@echo off

SET DATE=%%date:~0,10%%

SET NowTime=%%time:~0,2%%_%%time:~3,2%%_%%time:~6,2%%

SET FileName=Mysql_Backup_%%DATE%%_%%NowTime%%

md ../mysql/Backup/%FileName%

mysqldump -uroot -p123456 MariaMySQL>../mysql/Backup/%FileName%/%FileName%.sql

pause

其中:

@echo off 关闭程序运行时的DOS界面显示

SET DATE=%%date:~0,10%% 将日期数据进行拆分处理存入变量Date

SET NowTime=%%time:~0,2%%_%%time:~3,2%%_%%time:~6,2%% 将时间数据进行拆分处理存入变量NowTime

SET FileName=Mysql_Backup_%%DATE%%_%%NowTime%% 将定义的日期和时间变量拼接,定义变量FileName

md ../mysql/Backup/%FileName% 创建本次备份的文件夹

mysqldump -uroot -p123456 MariaMySQL>../mysql/Backup/%FileName%/%FileName%.sql 将数据库MariaMySQL备份到上面创建的文件夹

最后在系统中搜索“任务计划程序”,打开程序后,新建计划,选择“体任务计划”中的“运行BAT程序或命令”这一选项,然后将之前我们创建的“MySQLBackup.bat”填入框中,选择定时备份的时间,这样,便实现了MySQL数据库的自动备份了。

总的来说,程序【MySQL数据库备份自动化实施之BAT程序】是一种简易实行MySQL数据库自动备份的方法,使用BAT程序,在系统中创建任务计划即可实现,这样可以有效保质MySQL数据库,减少因意外故障造成的数据丢失带来的诸多不便。


数据运维技术 » 程序【MySQL数据库备份自动化实施之BAT程序】(mysql备份bat)