版权声明:本文为博主原创文章,未经博主允许不得转载。
备份数据库 脚本
文件:备份数据库.bat
mysqldump -h127.0.0.1 -P11811 -uroot -p密码 --default-character-set=utf8 test_lzz >test_lzz.sql
还原mysql数据库,先是删除数据库,然后再创建数据库,首先判断 备份文件是否 存在,以及大小,
一共3个文件,Mysql_Create_DataBase.bat ,Mysql_Drop_DataBase.bat,还原数据库.bat
Mysql_Drop_DataBase.bat 脚本
mysql -h127.0.0.1 -P11811 -uroot -p密码 < D:\Temp\bat\Mysql_Drop_DataBase.sql
Mysql_Create_DataBase.bat 脚本:
mysql -h127.0.0.1 -P11811 -uroot -p密码 < D:\Temp\bat\Mysql_Create_DataBase.sql
还原数据库.bat 脚本@echo off
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%
set ymd_t=%ymd% %time%
echo %ymd_t%
echo start>>%ymd%_log.txt
echo %ymd_t%>>%ymd%_log.txt
if not exist "D:\Temp\bat\test_lzz.sql " goto :no
for %%i in ("D:\Temp\bat\test_lzz.sql") do (
set indexdx=%%~zi )
if %indexdx% gtr 1024 ( goto :yes)
goto :no
:yes
mysql -h127.0.0.1 -P11811 -uroot -p密码 < D:\Temp\bat\Mysql_Drop_DataBase.sql
mysql -h127.0.0.1 -P11811 -uroot -p密码 < D:\Temp\bat\Mysql_Create_DataBase.sql
mysql -h127.0.0.1 -P11811 -uroot -p密码 --default-character-set=utf8 test_lzz2
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%
set ymd_t=%ymd% %time%
echo sucesses >>%ymd%_log.txt
echo end_time %ymd_t%>>%ymd%_log.txt
Pause
exit
:no
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%
set ymd_t=%ymd% %time%
echo the file is not exist or the file lss 1kb>>%ymd%_log.txt
echo end_time %ymd_t%>>%ymd%_log.txt
Pause
exit