发新话题
打印

[原创] 使用ccopy备份和恢复vob和view( 此文章被查看:1196次,被回复:8篇!! )

使用ccopy备份和恢复vob和view

我看了一下网站,发现有介绍用scopy备份和恢复的,和使用ccopy差不多,由于ccopy是rational自带的工具,所以用起来比较方便。我使用该方法是成功了的,贴出来共享一下,比较简单,或许对初学者有点帮助。ps:我自己也是新手,呵呵!
一、本地备份和恢复:
Vob备份:
1、锁住vob  cleartool lock vob:\VOB名
2、stop clearcase
3、cd到 c:\Program Files\clearcase\etc\utils目录
4、ccopy 【存储vob的路径】 【存放备份的路径(需要自己建立)】
5、重新启动clearcase,激活vob
Vob恢复:
1、unmount要恢复的VOB(在base home面板操作)
2、unregister要恢复的VOB
     unregister -vob \\旧的VOB的路径
3、停止ClearCase服务
4、删除旧的VOB的 .vbs文件夹
5、使用ccopy命令将选定VOB的备份复制到旧的VOB的位置上
6、启动ClearCase服务
7、register新的VOB
      register -vob –replace \\ VOB的路径(注意,必须与旧的VOB路径一致)
8、创建TAG覆盖原来的TAG
      mktag –vob –replace –tag \原VOB的TAG名 \\ VOB的路径
9、重启ClearCase服务(注意:必须马上重启服务)
10、mount新的VOB
11、检查VOB是否工作正常
view备份
1、stop clearcase
2、cd到 c:\Program Files\clearcase\etc\utils目录
3、ccopy 【存储view的路径】 【存放备份的路径】
4、重新启动clearcase,激活vob
view的恢复:和vob的恢复一样,就不多说了(就是少一个lock的步骤)
可以制作一个脚本执行备份,新建一个.txt文件,将脚本复制进去,保存为.cmd文件或.bat文件,也可以制定一个计划定期执行
脚本:
vob备份:REM *********************************************
REM ======= ClearCase服务器VOBs备份程序=======  
REM *********************************************

REM Lock the CC VOBs now...
cleartool lock vob:\VOB名(根据实际情况修改)

REM *********************************************
REM 选定的VOBs锁定成功!
REM *********************************************

REM Stopping the CC Services...
net stop "Atria Location Broker"
REM *********************************************
REM Clearcase服务已经停止!
REM *********************************************
cd c:\program files\rational\clearcase\etc\utils

REM Copy CC VOB to backup folders

ccopy f:\storage\VOBs\VOB.vbs e:\ccbackup\20070927\VOB.vbs (根据实际情况修改)
REM *********************************************
REM VOBs拷贝成功!
REM *********************************************

REM Starting the CC Services...  
net start "Atria Location Broker"  
REM *********************************************
REM Clearcase服务启动成功!
REM *********************************************
REM Unlock the CC VOBs
cleartool unlock vob:\VOB  
REM *********************************************
REM 选定的VOBs解锁成功!
REM *********************************************
REM ClearCase服务器VOBs备份结束
REM *********************************************

view备份:参照vob的备份脚本,去掉lock部分就行。
然而实际中我们很少只备份部分vob和view,这时就可以将存储vob和view的整个文件夹备份
脚本:
REM *********************************************
REM ======= ClearCase服务器VOBs备份程序=======  
REM *********************************************

REM Lock the CC VOBs now...
cleartool lock vob:\VOB
cleartool lock vob:\P_VOB
cleartool lock vob:\jiami
cleartool lock vob:\a
cleartool lock vob:\b
cleartool lock vob:\c
cleartool lock vob:\d
  ——标色部分根据实际情况修改,包含所有vob
REM *********************************************
REM 选定的VOBs锁定成功!
REM *********************************************

REM Stopping the CC Services...  
net stop "Atria Location Broker"  
REM *********************************************
REM Clearcase服务已经停止!
REM *********************************************
cd c:\program files\rational\clearcase\etc\utils

REM Copy CC VOB and view to backup folders

  
ccopy f:\storage e:\ccbackup\storage ——根据实际情况修改
REM *********************************************
REM VOBs拷贝成功!
REM *********************************************


REM Starting the CC Services...  
net start "Atria Location Broker"  
REM *********************************************
REM Clearcase服务启动成功!
REM *********************************************
REM Unlock the CC VOBs
cleartool unlock vob:\VOB
cleartool unlock vob:\P_VOB
cleartool unlock vob:\jiami
cleartool unlock vob:\a
cleartool unlock vob:\b
cleartool unlock vob:\c
cleartool unlock vob:\d

REM *********************************************
REM 选定的VOBs解锁成功!
REM *********************************************
REM ClearCase服务器备份结束
REM *********************************************

需要注意的是,在每次执行该脚本或在计划中执行该脚本前,ccopy的目标路径都要改!不能一样

二、备份到其他主机或server
1、如果跨域,确定ClearCase版本和VOB对跨域移植的支持
   首先,只有schema version = 54 才支持跨域移植VOBs,53不支持:
   查看要移植的VOB的schema version:
   cleartool describe vob:\<vob-name>
    查看新Server的schema version:
   cleartool –ver clearcase version
2、移植VOB数据到新Server
    移植VOB过程与同一Server上的备份步骤一样,只是要注意ccopy时的源路径和目标路径。其中,尤其要注意目标路径,必须是一个ClearCase 共享目录,如\\ces\ccstg_d\VOBs\下面,否则用户无法访问。
3、在新Server上应用移植过来的VOB
   应用一个新的VOB有4个步骤:
◆register新的VOB
   register -vob \\ VOB的路径(注意,必须与旧的VOB路径一致)
◆为新VOB创建TAG
   mktag –vob –tag \原VOB的TAG名 \\ 当前VOB的路径
◆重启ClearCase服务(注意:必须马上重启服务)
◆mount新的VOB



有不对的地方,请大家指出,谢谢!

[ 本帖最后由 star123 于 2007-9-28 11:01 编辑 ]



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

TOP

net stop "Atria Cred Manager"
net stop "Atria Location Broker"
net stop "Atria Lock Manager"

对于上述,其实只要
net stop "Atria Location Broker"
就足够了。
另外,请问CCOPY的功能有哪些,参数有哪些?楼主能不能具体讲下?和其他copy命令比,有何优势,例如copy,xcopy,robocopy。因为以前一直是用robocopy的。



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

TOP

回复 #2 阿布 的帖子

对,只要net stop "Atria Location Broker",另外两条都会报错
使用ccopy的好处就是ccopy命令可以备份任何目录,而且是带权限的,使用方法和copy是一样的,但是copy没有权限信息
ccopy是cc自带的,使用方便。使用方法和scopy类似。
xcopy和robocopy目前还没用,所以比较不了,用过的可以补充
ccopy的命令非常简单,只需要 ccopy 【源路径】 【目标路径】就可以了,不需要别的参数,详细的可以看链接
http://bbs.scmlife.com/viewthrea ... amp;highlight=xcopy



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

TOP

总结的好详细啊,不过感觉有些步骤可以省略,,以前都没有用到那么多步骤,也可以成功备份和恢复

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

TOP


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

TOP

我用xcopy,加参数/D /S /R /Y  之后使用Beyond Compare 2对拷贝出来的目录及文件进行了二进制的比较,发现全部是一样的。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要复制的文件。
  destination  指定新文件的位置和/或名称。
  /A           只复制有存档属性集的文件,
               但不改变属性。
  /M           只复制有存档属性集的文件,
               并关闭存档属性。
  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
               如果没有提供日期,只复制那些源时间
               比目标时间新的文件。
  /EXCLUDE:file1[+file2][+file3]...
               指定含有字符串的文件列表。每一个字符串
               必须在文件的单独行中。如果有任何
               字符串与要被复制的文件的绝对路径
               相符,那个文件将不会得到复制。
               例如,指定如 \obj\ 或 .obj 的字符串会排除
               目录 obj 下面的所有文件或带有
               .obj 扩展名的文件。
  /P           创建每个目标文件前提示。
  /S           复制目录和子目录,除了空的。
  /E           复制目录和子目录,包括空的。
               与 /S /E 相同。可以用来修改 /T。
  /V           验证每个新文件。
  /W           提示您在复制前按键。
  /C           即使有错误,也继续复制。
  /I           如果目标不存在,又在复制一个以上的文件,
               则假定目标一定是一个目录。
  /Q           复制时不显示文件名。
  /F           复制时显示完整的源和目标文件名。
  /L           显示要复制的文件。
  /G           允许将没有经过加密的文件复制到
               不支持加密的目标。
  /H           也复制隐藏和系统文件。
  /R           覆盖只读文件。
  /T           创建目录结构,但不复制文件。
               不包括空目录或子目录。/T /E 包括
               空目录和子目录。
  /U           只复制已经存在于目标中的文件。
  /K           复制属性。一般的 Xcopy 会重置只读属性。
  /N           用生成的短名复制。
  /O           复制文件所有权和 ACL 信息。
  /X           复制文件审核设置(隐含 /O)。
  /Y           复制文件审核设置(隐含 /O)。
               现存目标文件。
  /-Y          导致提示以确认改写一个
               现存目标文件。
  /Z            用重新启动模式复制网络文件。

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

TOP

有人用windows系统自带的备份工具备份VOB库吗?不知是否可行?请教各位

© 本文为 cufehx 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
青春渐逝去,红颜已老矣!
生命的每个阶段,收获了新的,失去了旧的!
以此纪念那渐行渐远的青春记忆!

TOP

我怎么就找不到ccopy啊
xcopy也找不到,是clearcase的工具还是unix的工具啊

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

TOP

正向学备份,谢谢楼主啊!

正想学习Vob和View的备份,就找到这种好贴,

© 本文为 chengc 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
I'm somebody!I'm nobody!I'm everybody!

TOP

发新话题