SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: xhy0002

[原创] VSS的自动备份

[复制链接]
发表于 2008-5-5 10:39:17 | 显示全部楼层
楼主你好。7 V, V( Q) @4 l+ `; I! v
感谢你的回复,我只把你给的代码,在数据库的路径、管理员、管理员密码和备份文件的地址做了更改,其他地方都没有改动。/ G1 w- I: T1 Q% ~" a
然后运行时就出现了如图的提示。& {- j( |+ o2 M% k6 U( [, g
真不知道为什么。, e5 Y! ^9 O% L' x" @  ~) n9 k
7 u  D( c' q7 o! U2 d
这期间,由于不断的删除文件,又更改了项目的名称,是不是都有影响啊?
" u5 e' h6 l& j' K4 N6 F. g, I: l2 T; a2 {* Y6 j
这是我的代码:& I& w2 v, ]- _& {6 h3 D
@Echo off $ m; R4 p# i- x  Q
@title Backing up SourceSafe databases, J7 B- ?8 R/ b7 G( g9 H4 l" P

. ?# H( D( I! \7 o* L8 g! {rem VSS_Install_Path :VSS的安装路径+ {  |3 K* J" Z# t! B! G# H
set VSS_Install_Path="C:\Program Files\Microsoft Visual SourceSafe\"
/ _) O6 U( r9 v; V# Q& K
. R+ H+ k$ j) {2 m1 G" urem VSS_DB :需要备份的VSS DB的路径# K+ F) m* P" r  Q* V, n
set VSS_DB="E:\VSS_CMMI"
2 t, u' \5 H/ e  e
' h9 z* k! W$ s2 {9 ?, crem VSS_Admin_Name:VSS DB管理员的用户名$ F/ T" C5 Z. n. n5 t* n- \
set VSS_Admin_Name="admin"
, d+ e+ q. T% _+ Y2 O3 x* y1 i( T* `2 I$ U' [* L
rem VSS_Admin_Password:VSS DB管理员的密码
. T8 H- l. B2 s- B& L. B" @1 Eset VSS_Admin_Password="dfcmmi"
. p+ }2 Y1 N$ X# s" H  a+ @( Q2 Z; Q+ d! {5 P! z' J
FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k8 P: B- N  n2 _+ n. G4 Y, R( l
FOR /F "tokens=1-2 delims=: " %%i IN ('time /t') DO SET TIME=%%i%%j4 ]  l, J( ?+ q1 a8 b0 a
; G2 }1 y- q: G/ S' V6 c0 F
rem Bak_File :备份文件的输出地址
& W& j! C, Q/ k, X, U  c4 nset Bak_File="E:\VSS backup\VSS_Database_backup_%DATE%_%TIME%.ssa"
" ]' j! J# C, X( V% o% E/ D( I7 U& ]. _
rem 执行备份
4 y, ^& m# [* a%VSS_Install_Path%"ssarc.exe" -d- -o -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB% %Bak_File% $/3 r/ o( D0 A5 {% V1 @5 h" ]

% P( o2 A- r: {/ l7 }  W! u@Echo Finished Backups " I1 r/ g2 ~+ g6 @, r9 l" E4 J" N
$ |+ i7 D* R8 T/ N& _& v
不知道哪里出了问题,请楼主帮忙看看。2 |( O8 m8 D+ [
郁闷啊。5 E6 O( i% H- x) U/ V

# N+ ~5 F- K2 ^5 _8 B: D[ 本帖最后由 crazyrabbit 于 2008-5-5 10:52 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-5-10 11:39:18 | 显示全部楼层
原帖由 xhy0002 于 2008-4-29 17:03 发表
9 T- V) w3 A6 g( ]9 q6 t6 z2 z2 b! x' d7 V
非常谢谢crazyrabbit的修正(因为修正的地方是注释,所以不影响文件的执行结果)
4 \6 ~+ K; H5 q# f  ?我这边的执行后的文件为如下图所示:不知道crazyrabbit是如何操作的,能否详细说明一下?
3 c6 {7 W% L) Y6 [( W
# ~1 V6 g1 E0 D5 r
就是出现我所发的图片vss bak1.jpg所显示的样子,总是出现提示是否继续,代码我没有做任何的修改,只是改动了路径、用户名、密码这些,搞不懂了。
1 K; x7 ]" Q* S% O% I请多指教。
回复 支持 反对

使用道具 举报

发表于 2008-5-14 11:04:01 | 显示全部楼层
学习了,谢谢指导啊。
回复 支持 反对

使用道具 举报

发表于 2008-5-14 11:07:12 | 显示全部楼层
我按照楼主的代码编写了一个dat文件,然后添加计划任务运行.但是制定的时间到了后却不能启动计划任务.请问怎么回事?
% i% N5 v+ {9 Z1.dat文件是不是建立一个文本文件,然后写好代码后,将后缀名改为dat即可?
: R. v5 ~. b" H; W- k+ D2.制定计划任务时有个设置密码,我的用户名是登陆系统的用户名,密码是自己设的.这个不设不行.但是怎么运行不了计划任务?是不是要在代码中还要把这个用户名和密码也要写入dat中?: \# r# f6 t) H7 F" X$ c7 V
如果上面的没有问题,怎么会启动不了呢?
回复 支持 反对

使用道具 举报

发表于 2008-5-14 18:35:49 | 显示全部楼层
搜藏了,这个应该是2005的吧,估计都通用。。
回复 支持 反对

使用道具 举报

发表于 2008-5-29 13:44:36 | 显示全部楼层
呵呵,高手如云呀,学习了。。。命令行更易于自动构建
回复 支持 反对

使用道具 举报

发表于 2008-6-16 09:41:53 | 显示全部楼层
执行备份的时候提示如下:continue anyway?(Y/N)
% t, g0 W8 B6 ~0 K) S请问能否自动执行,不要此操作?
回复 支持 反对

使用道具 举报

发表于 2008-6-27 09:54:57 | 显示全部楼层
对于初学者来说真是好用的文章,这几天都在找VSS相关的资料,不错
回复 支持 反对

使用道具 举报

发表于 2008-7-14 16:27:23 | 显示全部楼层
不错,我们也有一个bat文件专门来做备份的,不过没有楼主的先进.学习了。
回复 支持 反对

使用道具 举报

发表于 2008-7-15 18:19:07 | 显示全部楼层
真是高手啊,一直在找这方面的资料,多谢啦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /5 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2020-2-23 03:34 , Processed in 0.066446 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表