An Oracle Technical White Paper July 2014 Oracle Financial Services Basel Regulatory Capital Analytics 6.1.2.0.0 Data Migration Guide
Data Migration Introduction Data migration is the process of transferring data between storage types, formats, or computer systems. Data migration phases (design, extraction, cleansing, load, and verification) for applications of moderate to high complexity are commonly repeated several times before the new system is deployed. Data migration is applicable after the installation of the Oracle Financial Services Basel Regulatory Capital Analytics 6.1.2.0.0. The information contained in this document is intended to give you a quick exposure and an understanding of the data migration procedures. Data Migration Activities This process is applicable only for upgrade from Oracle Financial Services (OFS) Basel Regulatory Capital Analytics Release v 6.1.1.0.0 to Oracle Financial Services Basel Regulatory Capital Analytics Release 6.1.2.0.0 for: Standalone installation Prerequisites The backup data is taken and data is deleted by Pre-model scripts. In case of failure during the upgrade, restoration needs to be done from these backups. For more information regarding Pre-upgrade and Upgrade activities, refer to the OFS Basel Regulatory Capital Analytics 6.1.2.0.0 Installation Manual. Steps for Migration (From OFS Basel Regulatory Analytics Release v6.1.1.0.0 to v6.1.2.0.0): 1. Navigate to the Migration directory in the installer extracted area. 2. Provide Read and Execute permissions to all the files under the above-mentioned directory. 3. In this folder, update the entries in the params.conf file. Provide the values for following parameter in params.conf file. INFODOM (Information Domain name) 4. Execute the following command../migration.sh post 5. Restart the app server and re-save all hierarchies. Refer to the logs file for errors. The log file is present in the current directory. Migration kit will run the migration scripts to restore the application tables from backup tables. CURRENCY_MASTER.S DIM_AM_MEASURE.S DIM_AM_SCENARIO.S DIM_APPROACH.S DIM_COATERA.S
DIM_CUSTOMER.S DIM_DEAER.S DIM_EXPOSURE.S DIM_FINANCIA_CYCE.S DIM_INDUSTRY.S DIM_INSTRUMENT_CONTRACT.S DIM_IRR_BUCKETS.S DIM_ISSUER.S DIM_IMIT_TYPE.S DIM_R_BUCKETS.S DIM_R_IRR_BANKING_BOOK.S DIM_MANAGEMENT.S DIM_ORG_STRUCTURE.S DIM_PARTY.S DIM_POSITION_CATEGORY.S DIM_PRODUCT.S DIM_STATUS.S EXP_MITIGANT_MAPPING.S FCT_AM_RESUT.S FCT_ATTRIBUTION_ADVANCED_APPR.S FCT_ATTRIBUTION_SIMPE_APPR.S FCT_CASH_FOW.S FCT_CCP_DETAIS.S FCT_CONC_RISK_CACUATION.S FCT_COUNTERPARTY_EXPOSURE.S FCT_EC_SUMMARY.S FCT_ENTITY_INFO.S FCT_EQUITY_EXPOSURES.S FCT_EXPOSURE_IMITS.S FCT_G_ACCT_CAPITA_HEAD.S
FCT_INTRM_CONC_RISK.S FCT_ISSUED_INSTR_POSITIONS.S FCT_EGISATED_PROGRAM.S FCT_IMITS_SUMMARY.S FCT_R_IRR_BANKING_BOOK.S _CAPITA.S _COM_CAPITA.S _EQ_CAPITA.S _EXPOSURES.S _FOREX_CAPITA.S _IR_CAPITA.S _SUMMARY.S FCT_MITIGANTS.S FCT_MKT_RISK_OUTPUT.S FCT_NETTABE_POO.S FCT_NON_SEC_EXPOSURES.S FCT_REFERENCE_ISSUE.S FCT_REG_COUNTERPARTY_CVA.S FCT_REPORTING_GROUP_INPUT.S FCT_RESERVES.S FCT_SCP_UNDERYING.S FCT_SEC_EXPOSURES.S FCT_SECURITIZATION_POO.S FCT_SECURITIZATION_TRANCHE.S FCT_SECURITY_DATA.S FCT_SUB_EXPOSURES.S TEMP_MUTIPE_ASSESSMENT.S WFM_NOTIF_ROES.S WFM_NOTIF_USERS.S
WFM_NOTIFICATION_DETAIS.S WFM_STG_NOTIF_RUE_MAP.S Recompile all functions, procedures, views, materialized views in atomic schema. Assumptions If the data model is enhanced beyond standard out of box Basel application, post installation scripts will not take care of restoring the data for the customization. Columns in the staging tables which are not used by Basel will be restored as it is, and no logic of transformation will be used, though it is possible. Example: If a new column residual maturity in months is introduced by another application, and it can be populated as residual maturity in years*12, restoration scripts will not account for this transformation. To change the default values, you have to modify the scripts in Migration\scripts\atomic\insert folder, and then proceed using the migration utility. Post migration, verify if all the above mentioned back up tables are restored. After verification, you have to execute the post_instalation_drop_ file present in the Migration\scripts\atomic\create folder to drop the backup tables, in atomic schema. Oracle Financial Services Basel Regulatory Capital Analytics Release 6.1.0.0.0 comes with specific data model changes. It includes the columns listed below with suggested set of default values. Table Name Backup Table Backup Table Name Script DIM_AM_MEASU RE B2_DIM_AM_MEA SURE DIM_AM_SCENARI B2_DIM_AM_SCEN O ARIO DIM_APPROACH B2_DIM_APPROACH DIM_COATERA B2_DIM_COATER A DIM_CUSTOMER B2_DIM_CUSTOME R DIM_DEAER B2_DIM_DEAER DIM_EXPOSURE B2_DIM_EXPOSURE DIM_FINANCIA_C B2_DIM_FINANCIA YCE _CYCE DIM_INDUSTRY B2_DIM_INDUSTRY DIM_INSTRUMENT _CONTRACT B2_DIM_INSTRUME NT_CONTRACT Delete Data Script Drop Table Script Restoration Script DIM_AM_MEAS URE.S DIM_AM_SCEN ARIO.S DIM_APPROACH. S DIM_COATERA.S DIM_CUSTOMER.S DIM_DEAER.SQ DIM_EXPOSURE. S DIM_FINANCIA _CYCE.S DIM_INDUSTRY.S DIM_INSTRUME NT_CONTRACT.S
DIM_IRR_BUCKETS B2_DIM_IRR_BUCKE TS DIM_IRR_BUCKE TS.S DIM_ISSUER B2_DIM_ISSUER DIM_ISSUER.S DIM_IMIT_TYPE B2_DIM_IMIT_TYP E DIM_IMIT_TYPE.S DIM_R_BUCKETS B2_DIM_R_BUCKE TS DIM_R_BUCKET S.S DIM_R_IRR_BANKI NG_BOOK B2_DIM_R_IRR_BA NKING_BOOK DIM_R_IRR_BA NKING_BOOK.SQ DIM_MANAGEMEN T B2_DIM_MANAGE MENT DIM_MANAGEM ENT.S DIM_ORG_STRUCT URE B2_DIM_ORG_STRU CTURE DIM_ORG_STRU CTURE.S DIM_PARTY B2_DIM_PARTY DIM_PARTY.S DIM_POSITION_CA TEGORY B2_DIM_POSITION_ CATEGORY DIM_POSITION_ CATEGORY.S DIM_PRODUCT B2_DIM_PRODUCT DIM_PRODUCT.S DIM_STATUS B2_DIM_STATUS DIM_STATUS.SQ EXP_MITIGANT_M APPING B2_EXP_MITIGANT_ MAPPING EXP_MITIGANT_ MAPPING.S FCT_AM_RESUT B2_FCT_AM_RESU T FCT_AM_RESU T.S FCT_ATTRIBUTION_ ADVANCED_APPR B2_FCT_ATTRIBUTI ON_ADVNCD_APPR FCT_ATTRIBUTIO N_ADVANCED_A PPR.S FCT_ATTRIBUTION_ SIMPE_APPR B2_FCT_ATTRIBUTI ON_SIMPE_APPR FCT_ATTRIBUTIO N_SIMPE_APPR. S FCT_CASH_FOW B2_FCT_CASH_FO W FCT_CASH_FO W.S FCT_CCP_DETAIS B2_FCT_CCP_DETAI S FCT_CCP_DETAI S.S FCT_CONC_RISK_C ACUATION B2_FCT_CONC_RISK _CACUATION FCT_CONC_RISK _CACUATION.S FCT_COUNTERPAR TY_EXPOSURE B2_FCT_COUNTERP ARTY_EXPOSURE FCT_COUNTERP ARTY_EXPOSURE.S FCT_EC_SUMMARY B2_FCT_EC_SUMM ARY FCT_EC_SUMMA RY.S FCT_ENTITY_INFO B2_FCT_ENTITY_INF O FCT_ENTITY_INF O.S FCT_EQUITY_EXPO SURES B2_FCT_EQUITY_EX POSURES FCT_EQUITY_EXP OSURES.S
FCT_EXPOSURE_I MITS B2_FCT_EXPOSURE _IMITS FCT_EXPOSURE_ IMITS.S FCT_G_ACCT_CAPI TA_HEAD B2_FCT_G_ACCT_C APITA_HEAD FCT_G_ACCT_C APITA_HEAD.SQ FCT_INTRM_CONC _RISK B2_FCT_INTRM_CO NC_RISK FCT_INTRM_CO NC_RISK.S FCT_ISSUED_INSTR _POSITIONS B2_FCT_ISSUED_INS TR_POSITIONS FCT_ISSUED_INS TR_POSITIONS.S FCT_EGISATED_P ROGRAM B2_FCT_EGISATE D_PROGRAM FCT_EGISATED _PROGRAM.S FCT_IMITS_SUMM ARY B2_FCT_IMITS_SU MMARY FCT_IMITS_SU MMARY.S FCT_R_IRR_BANKI NG_BOOK B2_FCT_R_IRR_BA NKING_BOOK FCT_R_IRR_BAN KING_BOOK.S _CAPITA B2_ SK_CAPITA SK_CAPITA.S _COM_CAPITA B2_ SK_COM_CAPITA SK_COM_CAPITA.S _EQ_CAPITA B2_ SK_EQ_CAPITA SK_EQ_CAPITA. S _EXPOSURES B2_ SK_EXPOSURES SK_EXPOSURES.S _FOREX_CAPITA B2_FCT_MKT_RISK_ FOREX_CAPITA SK_FOREX_CAPIT A.S _IR_CAPITA B2_ SK_IR_CAPITA SK_IR_CAPITA.S _SUMMARY B2_ SK_SUMMARY SK_SUMMARY.S FCT_MITIGANTS B2_FCT_MITIGANTS FCT_MITIGANTS. S FCT_MKT_RISK_OU TPUT B2_FCT_MKT_RISK_ OUTPUT FCT_MKT_RISK_ OUTPUT.S FCT_NETTABE_PO O B2_FCT_NETTABE_ POO FCT_NETTABE_ POO.S FCT_NON_SEC_EXP OSURES B2_FCT_NON_SEC_ EXPOSURES FCT_NON_SEC_E XPOSURES.S FCT_REFERENCE_IS SUE B2_FCT_REFERENCE _ISSUE FCT_REFERENCE _ISSUE.S FCT_REG_COUNTE RPARTY_CVA B2_FCT_REG_COUN TERPARTY_CVA FCT_REG_COUN TERPARTY_CVA.S
FCT_REPORTING_G ROUP_INPUT B2_FCT_REPORTING _GROUP_INPUT FCT_REPORTING _GROUP_INPUT. S FCT_RESERVES B2_FCT_RESERVES FCT_RESERVES.S FCT_SCP_UNDERYI NG B2_FCT_SCP_UNDE RYING FCT_SCP_UNDER YING.S FCT_SEC_EXPOSUR ES B2_FCT_SEC_EXPOS URES FCT_SEC_EXPOS URES.S FCT_SECURITIZATIO N_POO B2_FCT_SECURITIZA TION_POO FCT_SECURITIZA TION_POO.S FCT_SECURITIZATIO N_TRANCHE B2_FCT_SECURITIZA TION_TRANCHE FCT_SECURITIZA TION_TRANCHE. S FCT_SECURITY_DAT A B2_FCT_SECURITY_ DATA FCT_SECURITY_D ATA.S FCT_SUB_EXPOSUR ES B2_FCT_SUB_EXPOS URES FCT_SUB_EXPOS URES.S TEMP_MUTIPE_A SSESSMENT B2_TEMP_MUTIP E_ASSESSMENT TEMP_MUTIPE _ASSESSMENT.S WFM_NOTIF_ROE S B2_WFM_NOTIF_R OES WFM_NOTIF_RO ES.S WFM_NOTIF_USER S B2_WFM_NOTIF_U SERS WFM_NOTIF_US ERS.S WFM_NOTIFICATIO N_DETAIS B2_WFM_NOTIFICA TION_DETAIS WFM_NOTIFICAT ION_DETAIS.SQ WFM_STG_NOTIF_ RUE_MAP B2_WFM_STG_NOT IF_RUE_MAP WFM_STG_NOTI F_RUE_MAP.SQ
Data Migration Guide July 2014 Oracle Financial Services Basel Regulatory Capital Ananlytics 6.1.2.0.0 Data Migration Guide Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 http://www.oracle.com/us/industries/financial-services/index.html Copyright 2014 Oracle Financial Services Software imited. All rights reserved. No part of this work may be reproduced, stored in a retrieval system, adopted or transmitted in any form or by any means, electronic, mechanical, photographic, graphic, optic recording or otherwise, translated in any language or computer language, without the prior written permission of Oracle Financial Services Software imited. Due care has been taken to make this Guide and accompanying software package as accurate as possible. However, Oracle Financial Services Software imited makes no representation or warranties with respect to the contents hereof and shall not be responsible for any loss or damage caused to the user by the direct or indirect use of this Guide and the accompanying Software System. Furthermore, Oracle Financial Services Software imited reserves the right to alter, modify or otherwise change in any manner the content hereof, without obligation of Oracle Financial Services Software imited to notify any person of such revision or changes. All company and product names are trademarks of the respective companies with which they are associated.