<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8366258&amp;fmt=gif">
Skip to content

9 Steps To Upgrade A Oracle Data Integrator Repository (11g to 12c)

Think

by Raviteja Santosh

Upgrading A Oracle Data Integrator (ODI) Repository from ODI 11g to ODI 12c

Migrating Oracle Data Integrator (ODI) from version 11g to 12c is not straight forward as exporting and importing it into a new repository.   An administrator needs to upgrade the 11g version of the repository to the 12c version so the new features can be incorporated into into the code.

 

Prerequisites For An ODI 11g to ODI 12C upgrade

Clone

A clone should be made of each original master and work repository on 11g.   The Upgrade Assistant does not support repositories distributed on different instances of ODI.  

The ODI 12c version now uses unique IDs that follow the GUID convention. This avoids collision during the import of ODI objects and allows for simpler management and consolidation of multiple repositories within any given project.

Backup

Create a backup for each master and work repository (11g).  The backup will enable administrators to restore to the initial (pre-upgrade) state, if necessary.

Support

Before the upgrade of schemas, make sure the database supports the newer version.  (Note: ODI 12c supports database versions 11.2.0.3 R2 and above.)

Version Upgrade

Only repositories from versions of ODI 11.1.1.6.0 and above can be upgraded to ODI 12c.  If the scenario is one where we have to upgrade ODI 10g to ODI 12C, we must first upgrade ODI 10g to ODI 11.1.1.6.0 before performing the ODI 12c upgrade.

After successfully installing ODI 12c using the odi_121200.jar file, Opatch needs to be applied from the odi_1212_opatopatch.rar file available from the same folder downloaded from Oracle Technology Network (OTN).

  • Before running a Opatch, shut down all Oracle and ODI services.
  • Call the OPtach.bat file available in <Oracle_Home>\OPatch directory
  • “opatch napply <download_folder>\odi_1212_opatch”

ODI 12c upgrade: launching the Upgrade Assistant (ua.bat) from <ORACLE_HOME>\oracle_common\upgrade\bin.

  • Once Opatch is successful, call upgrade utility “ua.bat” from <Oracle_Home>\oracle_common\upgrade\bin folder.
 
Linking People, Strategy, and Performance at Progressive

 

Step-By-Step Upgrade of ODI 11g to ODI 12c

Following are the steps to be performed to upgrade from 11g to ODI 12c.

Step 1: Start the Upgrade Assitant and Click Next

Upgrade Assistant welcome screen for ODI upgrade, with Next selected to begin.

Step 2: Select the Schemas option for the type of upgrade.

Upgrade Assistant options screen selecting “Schemas” as the upgrade type for ODI repository upgrade.

Step 3: Select Oracle Data Integrator and the dependencies will be automatically selected.

Upgrade Assistant component selection showing Oracle Data Integrator chosen with required dependencies selected automatically.

Step 4: Select the prerequisites that are met and then click next.

Upgrade Assistant prerequisites checklist with required items confirmed before continuing.

Step 5: Provide a Database Connect String in the given format.  Provide DBA credentials and the ODI schema to upgrade.

Database connection setup in Upgrade Assistant showing connect string, DBA credentials, and ODI schema selected for upgrade.

Step 6: Select all options for the upgrade. The options selected here are permanent and may not be changed later.

Upgrade Assistant options screen selecting repository upgrade settings (choices are permanent).

Step 7: Provide credentials of the SUPERVISOR for the ODI repository upgraded.

Credentials screen in Upgrade Assistant entering ODI repository SUPERVISOR username and password.

Step 8: Save the auto-generated alpha numeric Upgrade Key to convert 11g object IDs to unique GUIDs.  Additional 11g objects can be imported later so the converted GUIDs match the GUIDs in the repository.  You can provide a different upgrade key or leave as default.

Upgrade key screen showing the generated key used to convert ODI 11g object IDs into GUIDs during the 12c upgrade.

Step 9: Examine the status of the upgrade.  Once done, click next to check the summary.  When successful, a notification with the Status = "succeeded" will signify the successful  upgrade of the repository.

Upgrade Assistant status screen showing repository upgrade completed successfully (Status: succeeded).

 


Raviteja Santosh is a Senior Consultant at KPI Partners. Raviteja is a business intelligence and data integration expert who has specialized in complex utilization of data integration platforms.   Check out Raviteja's blog at KPIPartners.com.

Comments

Comments not added yet!

Your future starts today. Ready?

kpi-top-up-button