ClearCase中VOBs的备份和恢复
一、同一Server上的备份和恢复
1、确定可以使用scopy命令
在本
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
中使用scopy进行VOBs的备份,scopy可以在copy时保留NTFS文件的权限。若不能使用scopy,可以下载scopy.exe,并copy至system32目录下。
2、备份VOBs
备份VOBs的过程有5个步骤:
◆锁定指定的VOB
◆停止ClearCase服务
◆拷贝指定的 .vbs 目录
◆启动ClearCase服务
◆解锁指定的VOB
采用以下脚本,将自动完成上述工作。
请注意下面有蓝色提示的地方需要按照实际情况配置。
REM *********************************************
REM ======= ClearCase服务器VOBs备份程序=======
REM *********************************************
REM Lock the CC VOBs now...
cleartool lock vob:\marco “marco”是要备份的VOB名称
REM *********************************************
REM 选定的VOBs锁定成功!
REM *********************************************
REM Stopping the CC Services...
net stop "Atria Cred Manager"
net stop "Atria Location Broker"
net stop "Atria Lock Manager"
REM *********************************************
REM Clearcase服务已经停止!
REM *********************************************
REM Copy CC VOB to backup folders
Md d:\CCBackup\marco20051213\marco.vbs 建立备份的目的路径
Scopy VOBs\marco.vbs d:\CCBackup\marco20051213\marco.vbs /a /o /s 设置Scopy的源路径和目的路径
REM *********************************************
REM VOBs拷贝成功!
REM *********************************************
REM Starting the CC Services...
net start "Atria Cred Manager"
net start "Atria Location Broker"
net start "Atria Lock Manager"
REM *********************************************
REM Clearcase服务启动成功!
REM *********************************************
REM Unlock the CC VOBs
cleartool unlock vob:\marco “marco”是要备份的VOB名称
REM *********************************************
REM 选定的VOBs解锁成功!
REM *********************************************
REM ClearCase服务器VOBs备份结束
REM *********************************************
3、恢复VOBs
恢复VOBs的过程有11个步骤:
◆unmount要恢复的VOB
◆unregister要恢复的VOB
unregister -vob \\旧的VOB的路径
◆停止ClearCase服务
◆删除旧的VOB的 .vbs文件夹
◆使用scopy命令将选定VOB的备份复制到旧的VOB的位置上
◆启动ClearCase服务
◆register新的VOB
register -vob –replace \\ VOB的路径(注意,必须与旧的VOB路径一致)
◆创建TAG覆盖原来的TAG
mktag –vob –replace –tag \原VOB的TAG名 \\ VOB的路径
◆重启ClearCase服务(注意:必须马上重启服务)
◆mount新的VOB
◆检查VOB是否工作正常
ClearCase中VOBs的备份和恢复(二) 、(三)
2005-12-15 15:52:00 @ demarco
二、跨域的备份和恢复
跨域的备份和恢复与同一Server上的备份和恢复步骤一样,只是要注意scopy时的源路径和目标路径。
本段讨论的“跨域的备份和恢复”是指将备份放到另一域的计算机上,并在需要恢复的时候恢复回现有的Server上,如果是将备份恢复到新的域中的新Server上的情况,见下一段“跨域移植VOB”。
三、跨域移植VOB
1、确定ClearCase版本和VOB对跨域移植的支持
首先,只有schema version = 54 才支持跨域移植VOBs,53不支持:
查看要移植的VOB的schema version:
cleartool describe vob:\
查看新Server的schema version:
cleartool –ver clearcase version
ClearCase3.x只支持schema version 53
ClearCase4.x同时支持schema version 53 和schema version 54,可以在安装时进行选择。
如果VOB的schema version为53,可以在旧的Server端用reformatvob命令更改VOB的Format,然后再进行备份,如果旧的Server的schema version为53,需要先重装ClearCase来使其支持schema version 54。
2、移植VOB数据到新Server
移植VOB过程与同一Server上的备份步骤一样,只是要注意scopy时的源路径和目标路径。其中,尤其要注意目标路径,必须是一个ClearCase 共享目录,如\\ecc115\ccstg_d\VOBs\下面,否则用户无法访问。
3、在新Server上应用移植过来的VOB
应用一个新的VOB有5个步骤:
◆register新的VOB
register -vob \\ VOB的路径(注意,必须与旧的VOB路径一致)
◆为新VOB创建TAG
mktag –vob –tag \原VOB的TAG名 \\ 当前VOB的路径
◆重启ClearCase服务(注意:必须马上重启服务)
◆mount新的VOB