windows实现mysql数据库备份

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17522211/article/details/84671231

单库备份:
ps:使用时将注释全去掉,脚本为当前服务器备份,如需备份非本服务器,加上host即可

xxxx.bat

@echo off
set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2%
set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2%
// 数据库备份路径[需要存在]
set back_path=d:\mysqldatabackup
if not exist %back_path% md %back_path%
// 数据库名称
set database=sso
// 数据库帐号
set username=root
// 数据库密码
set password=admin
echo %time_string%
// mysql安装路径,带有空格的,需要加双引号
set mysql=C:\"Program Files"\MySQL\"MySQL Server 5.7"\bin
set file_string=%back_path%\%database%_data_%date_string%_%time_string%
%mysql%\mysqldump.exe -u%username% -p%password% %database% >%file_string%.sql
// 完成后退出 pause:完成后不退出
exit

全库备份:

xxxx.bat

@echo off
set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2%
set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2%
// 数据库备份路径[需已存在路径]
set back_path=E:\mysqldatabackup
if not exist %back_path% md %back_path%
// 数据库帐号
set username=root
// 数据库密码
set password=admin
echo %time_string%
// mysql安装路径
set mysql=C:\"Program Files"\MySQL\"MySQL Server 5.7"\bin
// 设置备份文件名称
set file_string=%back_path%\back
%mysql%\mysqldump.exe -u%username% -p%password% --all-databases >%file_string%.sql
exit

猜你喜欢

转载自blog.csdn.net/qq_17522211/article/details/84671231