迁移数据仓库

升级至 IBM® Rational® Insight V1.0.0.1 之后,必须将数据仓库迁移到新版本。
开始之前
迁移数据仓库之前,请确保您已做好准备。
关于此任务

在安装过程中,迁移脚本将放在您的文件系统中。必须使用这些脚本来迁移数据仓库。

要迁移数据仓库:
  1. 在 Rational Insight 安装目录中,浏览至 migration 目录,然后浏览至数据仓库的数据库目录。 缺省位置为 rational_insight_installation_directory/datawarehouse/dw/migration/
  2. 在命令提示符处,运行以下命令:
    • Windows migrate
    • Linux ./migrate.sh
  3. 当系统提示时,指定参数值。请参阅此页面底部的关于参数的相关链接。
结果
如果迁移过程中发生错误,那么除非采取更正操作,否则该进程会停止。更正该错误之后,可以通过运行本页面下一段中提供的脚本,从断开之处继续。

故障诊断

关于此任务

迁移过程中生成的日志位于 migration/logs 目录中。

要解决迁移数据仓库中遇到的问题:

  1. 如果在迁移过程中遇到问题,请在日志中查找故障诊断信息,然后更正这些错误。
  2. 对您的数据仓库运行适当的命令。
    • 对于 DB2:从 DB2 命令提示符处,使用 DB2 管理员帐户连接至数据库,并运行以下命令:
      db2 "CALL db_administrator_name.DW_MIGRATE('operational_data_store_schema_name','data_mart_schema_name','report_user_name')"
    • 对于 Microsoft SQL Server:确保作为管理员登录服务器,并从命令提示符处,运行以下命令:
      sqlcmd -S server\instance -d database_name -v CURRENT_SCHEMA="user_logged_in_currently" -b -l 60 -e -Q "user_logged_in_currently.DW_MIGRATE @ODS_SCHEMA='operational_data_store_schema_name',@DM_SCHEMA=data_mart_schema_name,@REP_USER='report_user_name'"
    • 对于 Oracle Server:从 sqlplus 会话,使用 DBA 帐户连接至数据库,并运行以下命令:
      BEGIN
      db_administrator_name.DW_MIGRATE('operational_data_store_schema_name','data_mart_schema_name','report_user_name'); 
      end;
      /  
    如果再次运行该命令,仅刚才失败的数据库语句会执行,或执行状态为 0 或 null 的语句会设置为 EXECUTE=1。
  3. 要找出运行了哪些语句,请在 CONFIG.STATEMENT_LIST 表中查找 RET_CODE 列,您可以看到失败的语句返回的 SQLSTSATE/SQLCODE

反馈