30 123
发新话题
打印

[转贴] VSS 备份的3种方法( 此文章被查看:5316次,被回复:29篇!! )

VSS 备份的3种方法

VSS 备份的3种方法
作者:applegirl
UML软件工程组织


1.用WINDOWS自带的功能.
开始->附件->系统工具->备份

计划作业->添加作业->备份向导->下一步

备份选定的文件,驱动器或者网络路径->下一步(选择VSS数据库路径)->增量/每日/...

下一步->下一步->下一步->密码

设定备份计划->日程安排(每周)->确定.

开始->附件->系统工具->任务计划  中添加了新的一项.

完成。

也可以用压缩程序集成到VSS一起,命令格式是
WinRAR  <command> -<switch1> -<switchN> <archive> <files...> <@listfiles...>

<path_to_extract\>


2. 用bat文件来实现。好处:可以细化到每个尽可能小的子项目,备份具有灵活性。

开始->附件->系统工具->任务计划->添加任务计划->下一步->浏览->d:\vssbak.bat

->选择每天->设定起始时间,起始日期->用户名,密码,->完成.

vssbak.dat的内容大致如下:

SET SSDIR=D:\programfile\visualstudio\VSS

FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k

D:\programfile\visualstudio\VSS\win32\ssarc -d- d:\tmp\%DATE%backup.ssa $/applegirl

3. 编写程序实现。因为BAT文件可以轻松实现,所以,就不必化时间来编写可执行程序

了。



© 本文为 hiflySCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 #1 hifly 的帖子

一般用的是第一种方法 第二种方法可以试试



© 本文为 xiaoxiaoSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

VSS数据库的路径是什么啊?VSS备份的时候不是选择:archive projects 吗,我想知道怎么自动让他备份呢?



© 本文为 ckk6566SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

高人请指点:怎么让VSS完成自动备份啊?

我用VSS备份的时候都是选择 archive projects 来备份,但是库特别多,每次备份都很麻烦,我想知道有没什么方法可以让这个工作变成自动完成的,有什么脚本什么的吗?请各位大虾帮忙了!

© 本文为 ckk6566 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

方法2 就是自动化批处理脚本实现方法。
你可以研究一下。

© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

vssbak.dat的内容大致如下:

SET SSDIR=D:\programfile\visualstudio\VSS

FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k

D:\programfile\visualstudio\VSS\win32\ssarc -d- d:\tmp\%DATE%backup.ssa $/applegirl

转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.scmlife.com/viewthread.php?tid=496

斑竹,关于这个批处理文件的内容是不是这么写就行了,但是那个SET SSDIR=D:\programfile\visualstudio\VSS 我没这个路径啊,我的电脑里只有个这个路径,C:\Program Files\Microsoft Visual Studio

不好意思,我不懂,请指教

© 本文为 ckk6566 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 #6 ckk6566 的帖子

SET SSDIR=D:\programfile\visualstudio\VSS

FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k

D:\programfile\visualstudio\VSS\win32\ssarc -d- d:\tmp\%DATE%backup.ssa $/applegirl

你要根据自己的环境作修改的。
每一句命令都要理解好,然后才能正确修改!

© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

引用:
原帖由 ckk6566 于 2007-5-14 15:09 发表
我用VSS备份的时候都是选择 archive projects 来备份,但是库特别多,每次备份都很麻烦,我想知道有没什么方法可以让这个工作变成自动完成的,有什么脚本什么的吗?请各位大虾帮忙了!
------------------------------
在说一个我备份vss的方法
前提将vss服务器共享文件影射成本地的一个盘符我的例子为x盘。
新建一个文件“vss_bak.bat"文件内容如下:
-----------------------------
echo 10.3.169.222\d$\vss_lis 备份

xcopy /d/s/r/y x:\VSS_LIS F:\scm_bak\vss_bak

echo %time%

pause
--------------------------------

再到控制面板-〉任务计划-〉添加任务计划。把上面的这个vss_bak.bat按你想要的周期自动运行就可以了。

上面我说的方法只是使用了windows的dos命令。斑竹 hifly  可以考虑将此方法纳入主题的第四种自动备份方法。
本帖最近评分记录
  • hifly 金钱 +10 原创内容 2007-5-15 16:30

© 本文为 bin800 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 #8 bin800 的帖子

新建一个文件“vss_bak.bat"文件内容如下:
-----------------------------
echo 10.3.169.222\d$\vss_lis 备份

xcopy /d/s/r/y x:\VSS_LIS F:\scm_bak\vss_bak

echo %time%

pause
--------------------------------

转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.scmlife.com/viewthread.php?tid=496

我比较愚钝,我把这个内容需要修改的地方这样理解对吗?

10.3.169.222

这个要改成服务器的IP,

F:\scm_bak\vss_bak

这个是.bat文件存放的路径,
所有出现X的地方都是影射过来的盘符,而别的都不用动,这样行吗?

© 本文为 ckk6566 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

9楼的 你太有才了!
哈对

© 本文为 bin800 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

 30 123
发新话题