日期:2015/6/28来源: IT猫扑网
@echo off
md "%date:~0,10%"
cd "%date:~0,10%"
echo
exp 用户名/密码@SID file=文件名.dmp
cd ..
winrar a "%date:~0,10%.rar" "%date:~0,10%/*.dmp"
rd /s /q "%date:~0,10%"
exit
@echo off
md "%date:~0,10%"
cd "%date:~0,10%"
echo
mysqldump -h ip地址 -e --max_allowed_packet=104857600 --net_buffer_length=16384 --default-character-set=utf8 --opt -u 用户名 --password=密码 数据库名> 文件名.sql
cd ..
winrar a "%date:~0,10%.rar" "%date:~0,10%/*.sql"
rd /s /q "%date:~0,10%"
exit
最后,只要把建好的bat文件加到操作系统自带的"任务计划"就行了,备份周期可以根据需要自己设定,我一般是每天晚上备份一次。备份文件都压缩成了rar文件,这样可以节省很多磁盘空间。
其实网上也有好多功能很强的备份工具,由于现在这种方式可以满足我的要求,所以就没用,这种备份方式唯一不是很完善的地方就是,备份文件会一直保存在磁盘上,时间长了迟早会把空间用完,需要手工定时去把时间较早的备份文件删掉,当然解决办法就是再写一个定时删除文件的定时任务。
相关文章
相关下载
网友评论