Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28724
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-31 15:06
个人简介

爱拼才会赢!

文章分类

全部博文(7)

文章存档

2013年(7)

我的朋友

分类: Windows平台

2013-11-26 10:13:31

VSS是在windows上比较好用的代码管理工具。
现需要对VSS上的项目进行备份。代码如下:

点击(此处)折叠或打开

  1. @echo off
  2. @title Backing up SourceSafe databases

  3. SET VSS_DB=D:\vss_data
  4. set BakPath=D:\vss_data_bak\
  5. set VSS_Admin_Name="admin"
  6. set VSS_Admin_Password="Your Admin Password"
  7. FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k
  8. ssarc.exe -d- -s%VSS_DB% -y%VSS_Admin_Name%,%VSS_Admin_Password% -o%BakPath%Backup_output_log(%DATE%).txt -l %BakPath%Backup_Database(%DATE%).ssa $/

  9. if errorlevel 1 (
  10. echo 备份失败
  11. ) ELSE (
  12. echo 备份完成
  13. )

  14. @echo on
解释一下:
VSS_DB    VSS的安装目录
VSS_Admin_Name    VSS管理员账号
VSS_Admin_Password    VSS管理员密码

FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k    设置一个获取当前日期的变量,用于每日备份的文件名
ssarc.exe -d- -s%VSS_DB% -y%VSS_Admin_Name%,%VSS_Admin_Password% -o%BakPath%Backup_output_log(%DATE%).txt -l %BakPath%Backup_Database(%DATE%).ssa $/  BAT文件的核心:使用了VSS安装路径下的 ssarc.exe 这个实用的工具来备份指定的VSS DB.

需要的操作:
1、进入备份服务器,在桌面上新建一个以.bat结尾的文件,如vss.bat
2、开始——程序——附件——系统工具——任务计划——添加任务计划
3、选择保存的我们做成的VSS备份的bat文件,设置执行频率为“每日”,时间可设置为凌晨1、2点钟,那时大家应该都下班了吧。
4 OK!大功告成,不用管备份的事情了。不过一定得把备份服务器的硬盘弄大一点,项目大了的话,备份文件还是挺大的,小心撑爆硬盘,过了保质期后,可以手动废掉一些过期的备份文件。
(需要测试一下你备份的文件是否可以恢复哟)
阅读(474) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~