------------------------------------------备份部分------------------------------------------------------------
@echo off
rem 功能1:把数据库**中**表导出到文件bakFileName中;rem 功能2:为了把历史数据保持下,在保持一份数据到文件名含日期的文件中;
rem 设置备份的文件名称
set bakFileName=zt_ExtBak.sql
rem 获取当前8位日期
set date=%date%
set b=%date:/=-%
set Y=%b:~0,4%
set M=%b:~5,2%
set D=%b:~8,2%
set YMD=%Y%%M%%D%
rem 获取当前的8位时间
set hh=%time:~0,2%&set mm=%time:~3,2%&set ss=%time:~6,2%
if %hh% LEQ 10 set hh=0%hh:~1,1%
if %mm% LEQ 10 set mm=0%mm:~1,1%
if %ss% LEQ 10 set ss=0%ss:~1,1%
set HMS=%hh%%mm%%ss%
rem 如果备份不来不存在则创建
if not exist SQLBak md SQLBak
rem 在文件后面增加年月日
set bakFileName2=%bakFileName%_%YMD%_%HMS%.sql
set bakFileName2=./SQLBak/%bakFileName2%
rem 生成默认的恢复文件
mysqldump -uroot zentao zt_bugCus >%bakFileName%
mysqldump -uroot zentao zt_projectplanExt >>%bakFileName%
rem 生成备份的文件,与上面的内容一样,这个只是用来归档查看。
mysqldump -uroot zentao zt_bugCus >%bakFileName2%
mysqldump -uroot zentao zt_projectplanExt >>%bakFileName2%
echo 请手动检查导出是否成功!
pause
------------------------------------------恢复部分------------------------------------------------------------
@echo off
mysql -uroot zentao< zt_ExtBak.sql
echo 请手动检查是否导入成功!
pause
注意:恢复出现乱码,请参考:http://blog.csdn.net/liuxueyi521/article/details/60874631