Siebel Repository 备份恢复

热度:

       Siebel Repository 是Siebel 用于存放配置信息的地方。配置信息以数据记录的方式存储在DataBase的各张表中,这些表就是Siebel Repository Table,使用Tools客户端工具可以打开这些数据并进行修改,改好后编译成SRF文件用于Siebel 应用系统的启动。

       这里主要讲解在Linux环境下利用Siebel自身的工具进行Repository的备份和恢复,以及相关配置文件的说明。Siebel 提供了Repository 导入、导出、迁移工具{SIEBEL_ROOT}/siebsrvr/bin/srvrupgwiz ,该命令后面会跟一个配置文件参数,如 srvrupgwiz /m master_{process}.ucf,但是在Siebel Server安装配置完成后只有一个master_install.ucf文件,这是在第一次安装Siebel时需要导入的Seed_data,即基本的Repository内容。它是在配置dbsrvr时自动生成的Repository Install配置文件。

       master_{process}.ucf 文件是如何生成的呢,进入 {SIEBEL_ROOT}/dbsrvr/oracle/下,ls master_* 会有一堆配置文件模板,这些配置文件模板会根据dbsrvr配置时指定的参数生成相应的Repository配置文件,生成的配置文件就会放在ssincfgw 命令执行的 当前路径(即siebsrvr/bin/)下。

srvrupgwiz /m master_imprep.ucf 导入Repository

srvrupgwiz /m master_exprep.ucf 导出Repostiory

使用ssincfgw 执行dbsrvr配置时还有一种选择,Migrate Repository(迁移),生成迁移配置文件master_dev2prod.ucf,配置时源有两种选择:

(1)Read from Current Repository

(2)Read from Export Customer Repository File

后面指定Migrate后的目标 Repository 名:Siebel Repository

以第二种情况为例,需指定已经存在的Customer.dat文件,暂且以dbsrvr/common/mstrep.dat替代,后面文件生成后改成自己导出的DAT文件。

后面就是指定连接目标Repository的ODBC数据源,Owner Table,用户名密码之类,都为SIEBEL。

最后执行生成配置文件,这样就生成了master_dev2prod.ucf文件。

在此文件中指定Customer Repository File=~/customer.dat

备份Repository

        srvrupgwiz /m master_exprep.ucf    导出系统当前Repository到~/customer.dat 文件

        srvrupgwiz /m master_dev2prod.ucf   从~/customer.dat导入新的Reposiotry,并改名原“Siebel Repository” 为“old-Siebel-Repository-20110209”,将新导入的Repository改名为“Siebel Repository”

恢复Repository

         把先前备份的任意一个Repository的名字改成“Siebel Repository”就行。

注意:服务器上的“Siebel Repository”为移动客户机Check Out时默认的Repository,修改此Repository后再Check Out之前需重新Full Get或checkout Project.

原文地址:https://www.cnblogs.com/ysisl/p/2184976.html