方法一:批处理,实现效果把当前日期文件名的备份文件如2013-09-12.bak复制到192.168.0.xx机上的共享文件夹databackup$下(共享名后加$是为了在网上邻居中隐藏,看不到这个文件夹),把下面内容写到记事件里,保存为bat文件,设个计划任务定时执行就可以了。 xcopy "%%a-%%b-%%c.bak" "\\192.168.0.xx\databackup$" /y 这部分内容根据你备份的文件名规则自行修改为自己需求的。如我的自动备份是数据库名+时间+备份时间,我设定的是每天00点00分备份,所以每个文件名都如HRDB_201309130000.bak这样的格式,所以“%%a-%%b-%%c.bak”这部分就改为HRDB_%%a%%b%%c0000.bak 批处理内容: @echo off date /t > temp.txt for /f "tokens=1-3 delims=- " %%a in (temp.txt) do ( echo 当前日期为:%%a年%%b月%%c日 xcopy "%%a-%%b-%%c.bak" "\\192.168.0.xx\databackup$" /y ) del temp.txt 方法二:同步软件。数据库备份文件的特点是文件很大,但是压缩率很高,压缩后可以缩小好多。所以自己做了个同步备份文件夹后,自动压缩放到文件服务器的程序。不过因为我的数据库太多,所以没做成判断当天日期文件的,而是整个文件夹压缩过去,懒得改了。大家可以跟方法一二者相结合,达到最简的备份效果,不会成几何式增长。为了不占用系统资源,没做成定时执行的,地址保存后建个计划任务就行,定好每天运行时间,运行后会自动关闭的,不用理它 方法三:各种云盘,把备份文件夹同步到网络上,我是多种方法相结合,同步多个备份,保证任何情况下数据的安全性。
QQ:80240800
好东西要留个脚印
好东西,谢谢兄共享
大家好才是真的好,呵
我是直接用WINRAR生成以日期命名的压缩文件,批处理文件内容如下: c: cd c:\program files\winrar winrar a -agYYYYMMDD \\LVXQ\SHAREDDOCS\BACKUP\ttdbbak.rar d:\数据库备份\*.bak 再在计划任务里设置此批处理的运行时间。此方法供大家参考。
不错的方法。我上面的小工具是不用装RAR,直接压缩,这个也可以,不过建议设好backup的安全策略,再隐藏,别给人手贱全删了。“数据库备份”文件夹也建议加个批处理先处理一下。只压缩增量备份就行。就此语句,每天的备份都包含了之前的全部,太占空间时间了。
登录后方可发贴