Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method, System, and Program Product for Migrating Data from One Data Base Management System to Another Data Base Management System

a data management system and data migration technology, applied in the field of method, system and program product, can solve the problems of poor performance and complexity, less efficient and inefficient data transfer mechanisms, and inability to perform well, so as to reduce complexity and elapsed time, and minimize datatype conversions

Inactive Publication Date: 2009-09-24
IBM CORP
View PDF22 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0004]The method, system, and program product described herein use bulk data loading interfaces to migrate the source data into a target data store. The method, system, and program product of the invention eliminate the use of intermediate data stores on the target system, execute the extraction of the data from the source data store and the placement of the data into the target data store in parallel, minimize the datatype conversions that are performed, transfer the data in large blocks, and perform the migration in a fully automated fashion. This approach reduces the complexity and the elapsed time required for performing these types of data migrations.
[0006]The unload of a particular database table at the source and the subsequent load of the database table at the target execute in parallel. The method, system, and program product allow for the parallel unload and load of the database table by eliminating the use of intermediate data files between the two batch processes. Data flows directly from the unload batch process to the load batch process, thereby reducing both the elapsed time and the complexity of the data migration. The method, system, and program product of the invention also permit a write of the data being migrated to disk on the target system, in parallel with the load of the database table. This copy allows the load of the data to be restartable from the last internal load utility checkpoint in the event of a load utility failure.
[0008]Overall, according to the method, system, and program product of the invention, the complexity of generating SQL view mapping structures, generating batch jobs and coordinating and executing the migration task is reduced due to automated processes and tools.

Problems solved by technology

Current approaches for migrating large quantities (for example, gigabytes) of data from relational data stores on various database platform sources, such as Windows NT, AIX, Linux, Solaris, and other database platforms, to databases on disparate target platforms, such as IBM “DB2 UDB for OS / 390,” do not perform well and are overly complex.
Poor performance and complexity can be attributed to a variety of causes including (1) using SQL in a multi-step process to both extract the data from the source data store and place the data into the target data store, (2) storing the data in one or more intermediate data stores (e.g. local file systems) during data migration, (3) performing multiple datatype conversions as the data is moved between environments, (4) using less efficient and inefficient data transfer mechanisms, and (5) using data migration processes that are not fully automated.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, System, and Program Product for Migrating Data from One Data Base Management System to Another Data Base Management System
  • Method, System, and Program Product for Migrating Data from One Data Base Management System to Another Data Base Management System

Examples

Experimental program
Comparison scheme
Effect test

example

[0045]This example illustrates the creation, modification, and execution of various commands, jobs, and SQL statements used to establish and configure the execution environment for the data migration tool.

[0046]The execution environment had the following characteristics:[0047]1. OS / 390 Database Server: stplex4a.stl.ibm.com[0048]2. DB2 for OS / 390 Subsystem: SBL1 (DB2 for OS / 390 V6)[0049]3. Source library for DMTFUNLD: USRND01.SBL1.SDSNSAMP[0050]4. JCL library: USRND01.SBL1.JCL[0051]5. REXX EXEC library: USRND01.SBL1.REXX[0052]6. AIX Database Server: yoda13_tr0.stl.ibm.com[0053]7. DB2 UDB for AIX database: DMTDB271 (DB2 for UDB V7.1 fix pack 2)[0054]8. Oracle Server: orac8i (Oracle Version 8.1.6 using Net8)

[0055]The data migration tool used the federated database support provided by DB2 UDB V7 and the federated database support for Oracle data sources provided by DB2 Relational Connect. DB2 UDB and Relational Connect were configured for access to Oracle data. The steps included instal...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method, system, and program product to migrate data from a data table in a data source to a data table in a target. This is done initiating processes, typically two parallel batch processes, with one of the processes unloading the data from the data source and uploading the data into the data target, and the other of the processes loading the source data into a database at the data target. Preferably the processes are parallel batch process. The processes are initiated from the data target.

Description

[0001]The present application is a Continuation of U.S. application Ser. No. 10 / 102,385, filed Mar. 18, 2002. The entire disclosure which is hereby incorporated by reference.FIELD OF THE INVENTION[0002]The method, system, and program product described herein are used for migrating large volumes of data from a data source to a data target, and include organizing and inter-relating data or files, e.g., providing an association between different schema and metadata, with, for example, data structure conversion, for optimization of database and file migration and storage, and for data compatibility between different or multiple databases.BACKGROUND OF THE INVENTION[0003]Current approaches for migrating large quantities (for example, gigabytes) of data from relational data stores on various database platform sources, such as Windows NT, AIX, Linux, Solaris, and other database platforms, to databases on disparate target platforms, such as IBM “DB2 UDB for OS / 390,” do not perform well and ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F12/00G06F17/30G06F9/44
CPCG06F17/303G06F16/214
Inventor ZIMOWSKI, MELVIN RICHARD
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products