SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: xhy0002

[原创] VSS的自动备份

[复制链接]
发表于 2008-5-5 10:39:17 | 显示全部楼层
楼主你好。8 ]! D, |0 z6 e
感谢你的回复,我只把你给的代码,在数据库的路径、管理员、管理员密码和备份文件的地址做了更改,其他地方都没有改动。
- s- `+ S6 |: J: Z2 |然后运行时就出现了如图的提示。4 n# y9 |& ]* t7 x
真不知道为什么。9 k! i! a" [# f/ B/ P: a2 e
; O/ O  d( L% ]( H) i7 R
这期间,由于不断的删除文件,又更改了项目的名称,是不是都有影响啊?
$ x* i- y+ V- w: m
8 U3 |1 f7 i, O这是我的代码:
( I  L7 V. O/ F; Z8 P@Echo off $ ]2 d2 E& e; H" w1 _; O
@title Backing up SourceSafe databases
) K# _: b8 \( m' d6 r) K. y. m+ ^6 s0 y2 a  r! N
rem VSS_Install_Path :VSS的安装路径
3 T& f" u. J7 _: ~* `set VSS_Install_Path="C:\Program Files\Microsoft Visual SourceSafe\"4 o6 u' _5 N2 |+ _8 g0 n4 R
3 X9 q: V3 j, i- q6 M
rem VSS_DB :需要备份的VSS DB的路径
0 H3 `! f% I5 A0 o3 x5 fset VSS_DB="E:\VSS_CMMI"
5 _* W4 s0 M% f
4 B7 r/ ~& C# g$ I5 E3 Urem VSS_Admin_Name:VSS DB管理员的用户名) e3 [3 b" K  u
set VSS_Admin_Name="admin"
/ y' V2 V1 Q' c! G
% C5 E# k: ^9 ^0 w9 J  ]rem VSS_Admin_Password:VSS DB管理员的密码
; m( I$ r8 C# r* {# K+ V3 G; M) Qset VSS_Admin_Password="dfcmmi"+ `0 H; }! Y2 _3 c

0 u& u9 |' h; I% kFOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k2 @, X2 g* g: e: O) r1 u
FOR /F "tokens=1-2 delims=: " %%i IN ('time /t') DO SET TIME=%%i%%j
' ^: R  J6 q+ R$ M2 U! D, L" c+ X# s( H6 Z% q1 l
rem Bak_File :备份文件的输出地址
* ~  j2 w  o0 q& M3 jset Bak_File="E:\VSS backup\VSS_Database_backup_%DATE%_%TIME%.ssa"
, M# C$ e' A0 D8 G1 ]/ j$ a) \
* O; j. E% D, t) {rem 执行备份3 E. s3 ?$ ?2 \5 ]/ n: P
%VSS_Install_Path%"ssarc.exe" -d- -o -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB% %Bak_File% $/
/ Z  |# ]* h' [2 U% B1 p$ G$ c8 l; s% h: u& ?( a
@Echo Finished Backups
' l$ ^; S1 K$ H. g
$ l, F6 ~! g. S' w- F$ R不知道哪里出了问题,请楼主帮忙看看。
  Y6 I8 i$ d( q8 l& Y5 N8 m郁闷啊。
% ~0 V. W- a2 H1 H
3 ]' K/ i4 w" ?* X- c[ 本帖最后由 crazyrabbit 于 2008-5-5 10:52 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-5-10 11:39:18 | 显示全部楼层
原帖由 xhy0002 于 2008-4-29 17:03 发表
( C* l* O1 {4 z" x2 ~( J1 _* p
2 O& K4 c0 E! J+ W非常谢谢crazyrabbit的修正(因为修正的地方是注释,所以不影响文件的执行结果)0 B& e" h3 R# z3 D( I
我这边的执行后的文件为如下图所示:不知道crazyrabbit是如何操作的,能否详细说明一下?
8 v9 ?% ]9 _8 C: _. Q; `& ?
0 E# Y# j/ H/ I% h3 a" M
就是出现我所发的图片vss bak1.jpg所显示的样子,总是出现提示是否继续,代码我没有做任何的修改,只是改动了路径、用户名、密码这些,搞不懂了。  {$ P7 G; \1 p6 B
请多指教。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2008-5-14 11:07:12 | 显示全部楼层
我按照楼主的代码编写了一个dat文件,然后添加计划任务运行.但是制定的时间到了后却不能启动计划任务.请问怎么回事?& w: @8 {1 J/ q1 T( g+ q0 D4 R2 t
1.dat文件是不是建立一个文本文件,然后写好代码后,将后缀名改为dat即可?
- f  }" w1 B) w$ P1 y3 `- w5 U9 T2.制定计划任务时有个设置密码,我的用户名是登陆系统的用户名,密码是自己设的.这个不设不行.但是怎么运行不了计划任务?是不是要在代码中还要把这个用户名和密码也要写入dat中?
: P- m4 D, @2 {3 R8 [如果上面的没有问题,怎么会启动不了呢?
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /1 下一条

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

GMT+8, 2020-9-21 08:06 , Processed in 0.075101 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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