如何对OBIEE12c的RPD和Catalog执行备份操作?
OBIEE 12c (12.2.1.4) AIX 7.1 环境RPD与Catalog备份操作指南
前置检查
- 提前获取WebLogic域管理员账号、密码,以及RPD文件的加密密码
- 确认OBIEE域根目录
$DOMAIN_HOME,默认路径为/u01/oracle/user_projects/domains/bi,如自定义路径请替换为实际值 - 预留足够的备份存储空间,避免备份过程中磁盘不足导致文件损坏
1. RPD元数据备份
OBIEE 12c支持在线导出RPD,无需停止服务即可执行:
- 切换到BI工具脚本目录:
cd $DOMAIN_HOME/bitools/bin - 执行RPD导出命令:
./datamodel.sh downloadrpd -O /备份存储路径/自定义备份名.rpd -U 管理员账号 -P 管理员密码 -SI ssi
参数说明:
-O后面跟备份文件输出的完整路径和文件名-SI为BI服务实例ID,默认环境为ssi,如有自定义请替换为实际实例ID- 执行过程中按提示输入RPD加密密码,即可完成导出
如执行时提示权限不足,先给脚本添加执行权限:chmod +x datamodel.sh
2. Catalog报表资源备份
Catalog包含所有共享文件夹、个人文件夹下的报表、仪表盘、权限配置等内容,可通过runcat工具在线导出:
- 保持在
$DOMAIN_HOME/bitools/bin目录下,执行导出命令:./runcat.sh -cmd export -online http://BI服务访问地址:9502/analytics/saw.dll -credentials "login:password=管理员账号:管理员密码" -folder "/shared" -folder "/users" -output /备份存储路径/catalog_backup.bar
参数说明:
- 同时指定
/shared和/users两个目录即可覆盖所有共享资源和用户个人资源- 如账号密码包含特殊字符,用单引号包裹
credentials参数值即可- 导出的
.bar格式文件为Catalog标准归档文件,可直接用于还原操作
3. 备份有效性校验
- 导出完成后对比备份文件大小与业务规模是否匹配,避免生成空文件或损坏文件
- 迁移备份文件到测试服务器时,使用SFTP二进制传输模式,避免编码问题导致文件无法识别
- 可提前使用OBIEE客户端工具打开备份的RPD文件,确认可正常读取元数据内容
内容的提问来源于stack exchange,提问作者user16893383
相关产品推荐
相关产品推荐

