

看了班主的帖子,一下子给我了一点提醒。所以本人按照版主的想法。和自己的实际情况。也写了windows xp 下自动备份,不用做其他操作的bat。现在就可以完全自动备份了,什么也不用管。
说一下情况(完全使用dos命令实现备份):
(1)windows xp
(2)将vss服务器共享目录影射成自己本地机的一个盘符
(3)由于本人硬盘空间有限,只留两个vss备份,一个是最新的,一个是上一周的。大家可以根据情况修改备份计划。
(3)共分为两个bat,一个是每天增量备份vssBakForday.bat,另一个是每周vssBakForWeek.bat 将每天备份的成果形成一个基线。
下面开始介绍bat命令行,很简单的 。每天增量备份vssBakForday.bat
----------------------------------------------------------------------------------
echo 10.3.169.*\d$\vss_lis 备份
xcopy /d/s/r/y x:\VSS_LIS F:\scm_bak\vss_bak
echo %time%
pause
------------------------------------------------------------------------------------
以上bat 要制定任务计划每天夜里执行。
每周vssBakForWeek.bat 命令很好理解。
----------------------------------------------------------------------------------
echo %time% vss_bak
rd /s/q F:\scm_bak\vss_bak_old
md F:\scm_bak\vss_bak_old
move F:\scm_bak\vss_bak F:\scm_bak\vss_bak_old\
rename F:\scm_bak\vss_bak_old\vss_bak vss_bak_%date:~0,4%%date:~5,2%%date:~8,2%
rd /s/q F:\scm_bak\vss_bak_old\vss_bak_%date:~0,4%%date:~5,2%%date:~8,2%\temp
md F:\scm_bak\vss_bak
echo %time%
pause
------------------------------------------------------------------------------------
以上bat 要制定任务计划每周日下午执行。
说明:
“%date:~0,4%%date:~5,2%%date:~8,2%” 是xp dos 下获取日期的,在2000下请做相应调整。
上面的两个bat,就可以自动完成备份工作,并在每周删除旧基线,建立新基线。反复自动。
[ 本帖最后由 bin800 于 2007-6-11 09:39 编辑 ]