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.