|
|
| VSS 备份的3种方法 |
| 作者 hifly 查看 6252 发表时间 2006/9/29 15:39 【论坛浏览】 |
VSS 备份的3种方法 foihfbvqz
作者:applegirl foihfbvqz
UML软件工程组织foihfbvqz
foihfbvqz
foihfbvqz
1.用WINDOWS自带的功能. foihfbvqz
开始->附件->系统工具->备份foihfbvqz
foihfbvqz
计划作业->添加作业->备份向导->下一步foihfbvqz
foihfbvqz
备份选定的文件,驱动器或者网络路径->下一步(选择VSS数据库路径)->增量/每日/...foihfbvqz
foihfbvqz
下一步->下一步->下一步->密码foihfbvqz
foihfbvqz
设定备份计划->日程安排(每周)->确定.foihfbvqz
foihfbvqz
开始->附件->系统工具->任务计划 中添加了新的一项.foihfbvqz
foihfbvqz
完成。foihfbvqz
foihfbvqz
也可以用压缩程序集成到VSS一起,命令格式是foihfbvqz
WinRAR - - <@listfiles...>foihfbvqz
foihfbvqz
foihfbvqz
foihfbvqz
foihfbvqz
2. 用bat文件来实现。好处:可以细化到每个尽可能小的子项目,备份具有灵活性。foihfbvqz
foihfbvqz
开始->附件->系统工具->任务计划->添加任务计划->下一步->浏览->d:\vssbak.batfoihfbvqz
foihfbvqz
->选择每天->设定起始时间,起始日期->用户名,密码,->完成.foihfbvqz
foihfbvqz
vssbak.dat的内容大致如下:foihfbvqz
foihfbvqz
SET SSDIR=D:\programfile\visualstudio\VSSfoihfbvqz
foihfbvqz
FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%kfoihfbvqz
foihfbvqz
D:\programfile\visualstudio\VSS\win32\ssarc -d- d:\tmp\%DATE%backup.ssa $/applegirlfoihfbvqz
foihfbvqz
3. 编写程序实现。因为BAT文件可以轻松实现,所以,就不必化时间来编写可执行程序foihfbvqz
foihfbvqz
了。 |
| 序号 |
评论者 |
共有评论 29 【论坛浏览】 【发表评论】 |
评论时间 |
|
| 1 |
xiaoxiao |
回复 #1 hifly 的帖子 一般用的是第一种方法 第二种方法可以试试 |
2006/12/26 10:01 |
|
| 2 |
ckk6566 |
VSS数据库的路径是什么啊?VSS备份的时候不是选择:archive projects 吗,我想知道怎么自动让他备份呢? |
2007/5/14 15:04 |
|
| 3 |
ckk6566 |
高人请指点:怎么让VSS完成自动备份啊? 我用VSS备份的时候都是选择 archive projects 来备份,但是库特别多,每次备份都很麻烦,我想知道有没什么方法可以让这个工作变成自动完成的,有什么脚本什么的吗?请各位大虾帮忙了! |
2007/5/14 15:09 |
|
| 4 |
hifly |
方法2 就是自动化批处理脚本实现方法。
你可以研究一下。 |
2007/5/14 15:23 |
|
| 5 |
ckk6566 |
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
不好意思,我不懂,请指教 |
2007/5/15 14:22 |
|
| 6 |
hifly |
回复 #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
你要根据自己的环境作修改的。
每一句命令都要理解好,然后才能正确修改! |
2007/5/15 15:18 |
|
| 7 |
bin800 |
| 引用: | 原帖由 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 可以考虑将此方法纳入主题的第四种自动备份方法。 |
2007/5/15 16:01 |
|
| 8 |
ckk6566 |
回复 #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的地方都是影射过来的盘符,而别的都不用动,这样行吗? |
2007/5/15 18:06 |
|
| 9 |
bin800 |
9楼的 你太有才了!
哈对 |
2007/5/15 18:32 |
|
| 10 |
bin800 |
| 引用: | 原帖由 ckk6566 于 2007-5-15 18:06 发表
新建一个文件“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
---------- ... |
|
对不起,发帖的时候忘说一点了。9楼的朋友问得好。
--echo 10.3.169.222\d$\vss_lis 备份 这句话在批处理中表示注释并没有实际意义,在以后看批处理时容易理解。
你如果要将如10.3.169.222服务器的vss文件(地址:10.3.169.222\d$\vss_lis 备份)拷贝到本地,要先将10.3.169.222\d$映射成为本地的一个盘符。我这里将10.3.169.222的d盘映射成了本地的x盘。 |
2007/5/16 14:02 |
共有评论数 29 每页显示 10
|
|