Offline Object Migration is a two-step process:
· Exporting Objects from Source Environment
· Importing Objects into Target Environment
For both of these steps, see the sample file OBJECTMIGRATION.xml, which is also present at $MIGRATION_HOME/conf/ in the OFSAAI setup.
Assumptions and Pre-requisites for this process are listed as follows:
· Both the Source and Target environment must be on the same data model version.
· Ensure that the source and target are at the same DIH application level as well as at the same model level before migrating objects from source to target.
· ADI refresh is completed before this process.
· ODI settings are correctly specified in the target environment before importing objects.
· Target datastore refresh is also performed and successful.
· If the exported object already exists in the target environment or an object with the same name already exists in the target environment then it is overwritten with new definition details.
If the exported Parameter already exists in the target environment, it is not overwritten unless the new definition is of a different Parameter Type. If exported EDS already exists in the target environment, it is not overwritten unless the new definition is of different EDS Types.
· Any exported object, if already exists in target or an object with the same name exists in target then that object and all its dependent objects must be unpublished for migration to go through successfully.
Dependent objects for a Connector are EDS, EDD, and Parameter. Dependent objects for EDD are EDS and Parameter. Parameter and EDS do not have dependent objects.