Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1171858
  • 博文数量: 312
  • 博客积分: 12522
  • 博客等级: 上将
  • 技术积分: 3376
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-27 18:35
文章分类

全部博文(312)

文章存档

2016年(3)

2015年(1)

2013年(1)

2012年(28)

2011年(101)

2010年(72)

2009年(13)

2008年(93)

分类: 项目管理

2009-02-16 17:42:34


使用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:\
    查看新Server的schema version:
   cleartool –ver clearcase version
2、移植VOB数据到新Server
    移植VOB过程与同一Server上的备份步骤一样,只是要注意ccopy时的源路径和目标路径。其中,尤其要注意目标路径,必须是一个ClearCase 共享目录,如下面,否则用户无法访问。
3、在新Server上应用移植过来的VOB
   应用一个新的VOB有4个步骤:
◆register新的VOB
   register -vob \\ VOB的路径(注意,必须与旧的VOB路径一致)
◆为新VOB创建TAG
   mktag –vob –tag \原VOB的TAG名 \\ 当前VOB的路径
◆重启ClearCase服务(注意:必须马上重启服务)
◆mount新的VOB
 
有不对的地方,请大家指出,谢谢!
转载请注明源自,请保留版权. 本贴地址:
 
阅读(1941) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~