Data Migration
Data Migration
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture.
Project Scenario
Challenges: Tight deadlines 5-15 Environments Squeezed time for migration activities Numerous legacy systems to integrate with 100% quality requirement
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
Master Data
Transaction Data
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
Migration to Oracle
Supported: - Entering data via the UI - Using Open Interfaces / APIs - Using Oracle data migration utilities Not supported: - Direct manipulation of the data in the database.
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
SQL*Loader
APIs
Staging tables
Core tables
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
OA Instance
Transactional
Master Import
Moves OA data between database and text file representations. Can be modified with any editor Use to synchronize databases during new installations or maintenance. Good for moving data between test and prod instances, e.g. in upgrade projects. Command-line based tool, requires technically skilled personell to execute No cost, well documented.
An example of downloading is: FNDLOAD apps/apps@devdb 0 Y DOWNLOAD testcfg.lct out.ldt FND_APPLICATION_TL APPSNAME=FND An example of uploading is: FNDLOAD apps/apps@custdb 0 Y UPLOAD fndapp.lct fnd1234.ldt
Oracle Applications System Administrators Guide, Appendix C
OA Instance
Transactional
iSetup.oracle.com
iSetup Configurator
Load original configuration multiple times Load modified configuration Load extract Load subset of extract
Complete or partial collection of data Copy data within the same instance (e.g. from one OU to another)
OA Instance
Transactional
ADI is a spreadsheet-based extension of Oracle Applications. Limited to GL and FA data Import Text File feature to simplify work with Oracle Assets. (Assets and physical inventory).
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
OA Instance
Transactional
Master Import
Automated loading using copy & paste If there is a form for it, DataLoad can insert data into it Freeware, no support Quick and easy Not suitable for large volume loads, out of sync problem.
http://www.dataload.net/
Master Import
Transactional
Automated secure loading Fast because load is processed on the middle tier Inexpensive Requires some technical skills Suitable for medium volumes Rerun load multiple times in test environment until 100% successful.
http://www.dataload.net/
Master Import
Transactional
A testing tool, but has functionality that makes it suitable for automating data load Work similarly to DataLoad Classic, but more reliable. Records keystrokes and creates playback script for you. Expensive If you have it for testing, might as well use it for migration too.
http://www.mercury.com/us/products/quality-center/functional-testing/winrunner/
Master Import
Transactional
Utilizes FNDLOAD Runs as a concurrent program within OA Version control, reporting capabilities, rollback functionality Useful if you have to synchronize lots of instances or require elaborate version control.
http://www.mercury.com/us/products/it-governance-center/changemanagement/extensions/object-migrator.html
Bi-directional connectivity Any application, any platform, any data structure, any message type Reduced risk
http://wwws.sun.com/software/connectors/
Agenda
Introduction Migration to Oracle
Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools
A change in any column in any table, even if it not selected in the MV definition, will lead to refresh of the MV Cannot distinguish between inserts and updates of the MV Triggers work differently on MVs than regular tables
Questions?