当一个网站投入使用时,定期备份数据库是必要的事。那么,在Windows系统上,我们该如何做呢?

如下语句可以实现备份及还原MySQL数据库:

备份MySQL数据库



mysqldump -uroot -p123456 dbname > filepath.sql


还原MySQL数据库



mysql -uroot -p123456 dbname < filepath.sql


更多时候,为了方便我们操作,可以编写.bat脚本备份MySQL数据库,脚本如下所示:



:: 配置数据库用户
SET DB_USER=root

:: 配置数据库密码
SET DB_PASSWORD=123456

:: 配置备份的数据库名称
SET DB_NAME=xxx

:: 配置备份的文件路径
SET SAVE_PATH=D:\MySqlBackup

:: 配置mysqldump的路径,有空格的要加上双引号
SET MYSQL_DUMP_PATH=D:\MySQL\bin\mysqldump.exe

:: 开始工作
:: 跳转到工作目录下
%SAVE_PATH:~0,2%
cd %SAVE_PATH%
:: 设置变量:备份文件名
SET BAK_FILE=%SAVE_PATH%\xxx_%date:~0,4%_%date:~5,2%_%date:~8,2%.sql
:: 开始做备份
%MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME%>%BAK_FILE%


脚本完成后,接下来完成定时触发功能,Windows系统提供了[任务计划程序]用于定时执行脚本,创建任务并填写相关参数即可。

Windows系统定时备份MySQL数据库_mysql数据库

 


作者:酌三巡

分享不易,转载请注明出处!