加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: clearcase VOB迁移步骤及脚本

阿布 2007-3-14 11:53

clearcase VOB迁移步骤及脚本

第一个附件
完成windows上域名修改,用户名改变,clearcase需要做的操作。(同时,我还升级了clearcase服务器和客户端的版本,所以migrationVOB脚本分2部分做)
在windows环境中将vob迁移到不同的域大致步骤如下。



1.   确保schema是54,如果是53则不能迁移

2.   用clearcase admin 登陆到server

3.   锁住vob

4.   执行 C:\Program Files\Rational\ClearCase\etc\utils\vob_siddump 导出sid文件,是csv结尾的文件。如需要可参考vob_siddump帮助文件

5.   停clearcase 服务器

6.   改变域名

7.   启动clearcase 服务器,修复vob存储保护,使用C:\Program Files\Rational\ClearCase\etc\utils\fix_prot  进行修复

8.   (此步骤为可选,如只是改域名,应该不用此步骤)如有必要重新生成vob object 和tag,使用命令clearcase register –vob –replace, clearcase mktag –vob –replace –tag

9.   锁住vob

10. 修改步骤4中生成的csv文件,将带域名的老用户名改成新的用户名。

11. 执行C:\Program Files\Rational\ClearCase\etc\utils\vob_sidwalk  -map csv文件进行测试

12. 对vob解锁

13. 执行C:\Program Files\Rational\ClearCase\etc\utils\vob_sidwalk  -execute -map csv文件

14. 执行C:\Program Files\Rational\ClearCase\etc\utils\vob_sidwalk  -recover_filesystem  恢复文件系统ACLS

注意,对于checkout的element,在做以上操作前请checkin或者uodo checkout。
对于建立在本地的静态view,迁移后需要重建。

第二个附件
完成VOB和view从一台服务器到另一台服务器的迁移。
步骤:

搬迁工作按日进行,每天进行的具体步骤如下:

修改并检查VOBs.list和Views.list,保证已经搬迁完成的内容Disable,准备搬迁的内容被Enable;
执行MoveVOBs.bat;
执行MoveViews.bat;
需要手工改写所有新搬迁VOB的根目录下的和VOB同名的<VOBtag>.csv文件,此文件在MoveVOBs.bat中生成,包含在该VOB中的所有Owner用户和组,需要将其中的IGNORE以后的部分改写成为搬迁以后的用户和组;执行RegisterVOBs.bat后会生成<VOBtag>_exec.csv和<VOBtag>_recv.csv,是转换结果,可以用于检查。
执行RegisterVOBs.bat;
执行RegisterViews.bat;
可能的情况下清空日志;
可能的情况下删除*.csv文件;

如果需要下班以后执行脚本的话,可将MoveVOBs.bat和MoveViews.bat加入计划任务,配置在指定时间执行;
如果在计划任务中执行,系统提供的DOS环境和用户交互方式不同,所有预定义的网络驱动器都不可用,需要在脚本内自行建立网络映射驱动器。
由于无法预测复制需要的时间,RegisterViews.bat和RegisterVOBs.bat不能自动执行,需要人工确认Move....bat执行完成以后执行,可以在每天上班时人工执行。

[[i] 本帖最后由 阿布 于 2007-3-14 13:45 编辑 [/i]]

tuohz 2007-6-29 16:36

确实值得参考和学习,还没有做过迁移...

phyllis 2007-7-26 14:21

疑问

  请问.我安装的版本是CCLT2001年的,里面没有vob_siddump 和vob_sidwalk,该怎么解决呢?是不是就不能跨域迁移了,?

forest 2007-7-27 14:15

我要把vss迁移到cc上,不知道如何办

yfanfan 2007-8-2 12:15

也可以用 fix_prot,protect,protectvob,时间很长,要给每个文件重新加权限

也可以用 fix_prot,protect,protectvob,时间很长,要给每个文件重新加权限

Scorpiol 2007-8-15 22:46

如果只搬迁VOB中的某一个目录如何操作啊?有没有什么好的办法保留历史记录的同时,从一个VOB迁移到另一个域的VOB?

phyllis 2007-9-18 11:18

不错

脚本蛮好用的,不过为什么我的cvs文件,改过之后还是以前的用户和组,是不是因为我选择用记事本打开的cvs文件啊~~~~~~

阿布 2007-10-23 13:16

[quote]原帖由 [i]Scorpiol[/i] 于 2007-8-15 22:46 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=44145&ptid=3412][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
如果只搬迁VOB中的某一个目录如何操作啊?有没有什么好的办法保留历史记录的同时,从一个VOB迁移到另一个域的VOB? [/quote]
是不是可以试下clearexport_ccase命令?

阿布 2007-10-23 13:18

[quote]原帖由 [i]phyllis[/i] 于 2007-9-18 11:18 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=50189&ptid=3412][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
脚本蛮好用的,不过为什么我的cvs文件,改过之后还是以前的用户和组,是不是因为我选择用记事本打开的cvs文件啊~~~~~~ [/quote]
csv文件吧。请查看vob的属性,我相信用户和组都已经改变了。
如果你查看的是element的属性,那可能还是没有改变。请使用protect命令修改每个element的属性。

phyllis 2007-10-23 16:56

哇,那好多个element,一个一个,改到什么时候啊..
是不是也有脚本的啊

[quote]原帖由 [i]阿布[/i] 于 2007-10-23 13:18 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=57542&ptid=3412][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]

csv文件吧。请查看vob的属性,我相信用户和组都已经改变了。
如果你查看的是element的属性,那可能还是没有改变。请使用protect命令修改每个element的属性。 [/quote]

阿布 2007-10-24 11:13

命令加个参数 -recurse就可以了。
例子如下。可以整个vob一起做。
Change the group ID for all elements in the src directory to user.
cmd-context  protect –recurse –chgrp user src
Changed protection on "src".
Changed protection on "src/cm_fill.c".
Changed protection on "src/convolution.c".
Changed protection on "src/hello.c".
Changed protection on "src/msg.c".
Changed protection on "src/util.c".

Ps:喜欢你那个头像照片,照片哪里出典?

cn_chenfeng 2007-12-15 23:16

写的不错,我今天刚好遇到windows2003 server环境下的VOB迁移,感觉收获挺大。

asukataozi 2007-12-24 08:46

若我要升级VOB/VIEW Server 和License Server,也可以用上边的步骤做嘛?

阿布 2007-12-24 15:26

如果光是升级软件版本的话,不需要这么复杂。
前期进行测试。
然后基本就是备份,然后卸载+安装。

未来世界的人 2008-1-24 23:17

感谢

感谢提供实例 正在学习如何进行vob迁移

未来世界的人 2008-4-9 16:37

用vob_sidwalk进行验证mapfile时系统报错 DB_Vista -920 error and Error 2 from OpenFileMapping() 按照官方解答启动进程
C:\>net start | find /i "lock"
Rational Lock Manager
但是进程30秒钟后自动关闭 请问这是怎么回事

阿布 2008-4-9 17:36

没遇到过。不太清楚。

pubu_123 2008-4-11 11:24

回复 6# 的帖子

VOB里某个目录需要保留相关版本,权限等所有VOB相关的输入,移值到目标VOB,可以用relocate [ -f ] [ -qall ] [ -log log-pname ] [ -update ] pname [ pname ... ] target-dir-pname

john3520 2008-4-23 17:52

迁移vob很费时间喔~而且要注意档案的权限,要和原来的一模一样喔!

john3520 2008-4-24 14:08

迁移vob很费时间喔~而且要注意档案的权限,要和原来的一模一样喔!
页: [1] 2
查看完整版本: clearcase VOB迁移步骤及脚本