商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

2.5 视图(View)的备份

    View中的数据与Vob不同,它们可被简单的重建,除了已经被check out的版本及私有文件,可以通过重建View来重现View中的数据。备份View也是重要的,尤其对那些没有定期check-in习惯的人。备份View与备份Vob类似,而且更简单一些。 

    View的目录结构中,View的storage directory存储在View server中,动态View中仅有一个私有的数据存储区.s目录,静态veiw中没有.s目录,所有的版本信息都在本地的View root directory中。 

    不要对View storage directory和View root directory进行部分的备份。所有的数据都是重要的。尤其是那些已经修改的check out后的文件及私有文件。 

    注意:备份View storage directory的工具必须可以备份那些为写入而打开的文件,如果工具不支持,则必须停止View server上的clearcase服务。 

    静态View和web View除了用View storage directory外,还有View root directory,用于存储下载下来的通过View config_spec过滤的版本信息。该目录也必须备份。 

    备份视图:
A. 列出View storage directory
可使用clearcase管理控制台或lsView命令列出View storage directory信息。如果通过网络备份,则需要网络的全局路径。请获取View server access path:
cleartool lsView –long r5_integration
Tag: r5_integration Global
path: /net/mars/Viewstg/r5_integration.vws
...
...
View on host: mars View server access path: /Viewstg/r5_integration.vws ... 

    B. 确保备份的完整与一致性 

    为确保View在备份过程中处于非活动状态,使用chView阻止用户更新View database
cleartool chView -readonly r5_integration
properties:readonly 

    该命令并不会阻止config_spec的修改,为保证备份的完整性,最好使用cleartool endView -server Viewtag停止View server上的View 服务。 

    C. 列出是否有远程存储池 

    在linux和unix上,使用ls命令列出View storage dierctory中是否存在软链接
ls –ld .s ... .s -> /net/ccsvr04/Viewstore/r5_integration.stg 

    该例中标识了一个远程的私有存储区,确保也可正常备份。 

    D. 进行备份 

    对于动态和静态View,备份整个View storage directroy,使用local path或网络全局path,对于静态View和web View,还需备份View root dierctory。 

    note:在备份和恢复静态View时,必须使用可以保存文件修改时间及权限的工具备份View内的文件,否则View内的文件会变为hijacked状态。 

    E. 后继操作 

    cleartool chView -readwrite r5_integration
Properties: readwrite 

    恢复View至可写的状态。 

    F. 如果将View存储目录改过名称,现在将名称再改回初始名称
1 2 3 4 5 6 7 8 9
©版权所有。未经许可,不得转载。
[责任编辑:郑重]
[an error occurred while processing this directive]