Planning and performing database migrations

Similar documents
Migrating 4GL Applications

Database Synchronization Options for MPE Databases

Migrating 4GL Applications. Birket Foster President MB Foster HP Platinum Partner

Migrating 4GL Applications

Life After Migration

3GL Migration. Speaker name. Title Hewlett-Packard

SQL Developer Oracle Migration Workbench Taking Database Migration to the next level

Manual Trigger Sql Server 2008 Update Insert Example

Mysql Query Browser Export Table Structure

Using OS Isolation Layers for Two-Step Migration

Manual Trigger Sql Server 2008 Insert Multiple Rows At Once

Discover Best of Show März 2016, Düsseldorf

Manual Trigger Sql Server 2008 Examples Insert Update

From business need to implementation Design the right information solution

APEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange.

DQpowersuite. Superior Architecture. A Complete Data Integration Package

Welcome! Power BI User Group (PUG) Copenhagen

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

This course is suitable for delegates working with all versions of SQL Server from SQL Server 2008 through to SQL Server 2016.

CS313D: ADVANCED PROGRAMMING LANGUAGE

Porting COBOL VPLUS and IMAGE Apps to UNIX, Linux or Windows T145

Jitterbit is comprised of two components: Jitterbit Integration Environment

Course Contents of ORACLE 9i

Export Database Diagram Sql Server 2005 Pdf

Jyotheswar Kuricheti

Detailed Course Modules for Oracle BI Publisher Online Training:

Using AWS Data Migration Service with RDS

PowerCenter 7 Architecture and Performance Tuning

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21

Deccansoft Software Services. SSIS Syllabus

T-SQL Training: T-SQL for SQL Server for Developers

Oracle Database and Application Solutions

Bonus Content. Glossary

Ed Lynch IBM. Monday, May 8, :00 p.m. 02:10 p.m. Platform: DB2 for z/os & LUW

HP Storage Software Solutions

Copy Data From One Schema To Another In Sql Developer

Using Relational Databases for Digital Research

Pl Sql Copy Table From One Schema To Another

ISV Migrating to Oracle9i/10g

Zero Downtime Migrations

Trafodion Enterprise-Class Transactional SQL-on-HBase

A Case Study of Real-World Porting to the Itanium Platform

#mstrworld. Analyzing Multiple Data Sources with Multisource Data Federation and In-Memory Data Blending. Presented by: Trishla Maru.

CHAPTER. Oracle Database 11g Architecture Options

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

Course 40045A: Microsoft SQL Server for Oracle DBAs

Sql Server Syllabus. Overview

Toad for Oracle Suite 2017 Functional Matrix

BW C SILWOOD TECHNOLOGY LTD. Safyr Metadata Discovery Software. Safyr User Guide

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

COBOL and the HP3000. Discussion led by Stephen Hjerpe and Jeanette Nutsford. acucorp

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1

Capturing Your Changed Data

E(xtract) T(ransform) L(oad)

Data Replication Buying Guide

Manual Trigger Sql Server 2008 Update Insert Or Delete

Module 9: Managing Schema Objects

Flex2SQL. Contents. Mertech s ISAM to SQL Database Connectivity (ISDBC) Drivers For DataFlex

About Database Adapters

Migrating Oracle Databases To Cassandra

O Brien/Reynolds e3000 Migration Framework (Ver: )

Click to edit H06the title text format

This document contains information on fixed and known limitations for Test Data Management.

Provide Real-Time Data To Financial Applications

IBM DB2 Web Query for System i

Spread the Database Love with Heterogeneous Replication. MC Brown, VP, Products

Capturing Your Changed Data With the CONNX Data Synchronization Tool. by Dann Corbit, Senior Software Engineer

DATA WIZARD. Technical Highlights

SAP HANA Leading Marketplace for IT and Certification Courses

Eliminating Downtime When Migrating or Upgrading to Oracle 10g

DB Export/Import/Generate data tool

What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan

SQL SERVER DBA TRAINING IN BANGALORE

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

CIB Session 12th NoSQL Databases Structures

Product Overview. Technical Summary, Samples, and Specifications

Sample Database Table Schemas 11g Release 2 Pdf

Oracle 10g Move Table To Another Schema

Database Management Systems

Data sharing and transformation in real time. Stephan Leisse Solution Architect

Er XenApp død og begravet? Allan Bak, edgemo A/S

MYSQL DATABASE DESIGN AND TUNING MYSQL DATABASE DESIGN AND PDF MYSQL :: MYSQL WORKBENCH: DATABASE MIGRATION MYSQL - WIKIPEDIA

Manual Trigger Sql Server 2008 Update Inserted Rows

Senior Director of Engineering

Accessibility Features in the SAS Intelligence Platform Products

QuickSpecs HP Network Automation 7.60

SAP HANA database is. What is SAP HANA Appliance?

Planning and Budgeting for HP e3000 Transitions

FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK

Today Learning outcomes LO2

Efficient Object-Relational Mapping for JAVA and J2EE Applications or the impact of J2EE on RDB. Marc Stampfli Oracle Software (Switzerland) Ltd.

Change Database Schema Oracle Sql Server 2008

Information management software White paper. IBM Informix portfolio: executive overview.

MySQL for Database Administrators Ed 3.1

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

IBM Software Group DB2 Information Management Software. DB2 Product Line

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1

<Insert Picture Here>

Transcription:

Planning and performing database migrations Speaker name Title Hewlett-Packard 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Agenda TurboIMAGE Considerations Database architectures Migration planning Migration implementation Database migration tools Questions & answers 2

Data environment

Data environment TurboIMAGE unique features Datasets and items Keys Sort items Migrating secondaries, etc. 3rd party indexing Omnidex, Superdex and TPI KSAM indexed files MPE flat files Master/detail Chain read Security paradigm 4

Considerations

Technical considerations Able to support existing database access needs Efficiency/performance Maintenance ability Supporting tools Stability Scalability Administration DBA Tools 6

Other considerations Price Market share and popularity Manufacturer credibility Support track record User license cost Support and upgrade cost 7

Database architectures

RDBMS Particularities Indexes Column item types Nulls Rollbacks Data page and log file caching Tables not datasets; columns not items; rows not records Unique features, SQL extensions Need a database administrator Views and table joins No arrays Triggers Administration tools 9

Database and file options Oracle (Unix/PC) SQL Server (PC) DB2 (Unix/PC) Eloquence (Unix/PC) Sybase (Unix) Informix (Unix/PC) PostgreSQL/MySQL (Unix/PC) C-ISAM/D-ISAM (Unix/PC) Others 10

Eloquence 95% of Image functionality Supports Image Calls Ideal for up to 500 concurrent users Interesting to small to mid-sized customers Many vendors are or will be supporting Eloquence Upcoming support for Omnidex 2000-5000 customers worldwide Low cost per server Low impact migration choice 11

Technical issues to consider Automatic masters disappear Manual masters become tables Detail datasets of manual masters become tables with foreign key constraint Image sort items become clustered indexes IMSAM/Omnidex indexed keys becomes Indexes queried with LIKE operator 12

Technical issues to consider Issues with: Nulls with SQL extensions, to NULL or not to NULL Arrays one column, multiple columns or new table Dates 6 or 8 character or Julian Integers RISC or CISC 13

Migration planning

Analyze current application environment Surround code Types of languages Data entry screen tools Development tools User interface Operational tools Dataset relationships Security Item storage/date types/arrays Transaction volume and performance (throughput) 15

Migration planning What about Omnidex and Superdex? Relational databases have strong data querying capabilities but not keyword retrieval Omnidex migrates to Omni-Access Superdex best option is migration to Omni-Access Omni-Access is not as simple to implement as Omnidex 16

Database considerations Identical copy Phase 1 Quicker method May have performance issues Not taking advantage of SQL Optimization/improvements Phase 2 More effort More efficient SQL features, extensions, etc. 17

Phase 1 Can you keep the code as is? Tools translate DB access intrinsics to native or general access functions Keep intrinsics, use a mapper API to make the appropriate native translation Define access method Native API mappers ODBC/ADO/JDBC/etc. 18

Phase 2 Second phase improvements Normalization Views and table joins Code optimization for direct SQL access DateTime Null items Triggers 19

Migration implementation

Setup new RDBMS The DBA issue Training, hiring Remote access Install new DB on new platform Make minimum access and configuration adjustments Create test database Link machines on network 21

Migration implementation Make copy of source database Create new DB structure Native RDBMS tools Native Schema scripts Automated tools Consolidate and replicate the data Test the applications Data mirroring (pre- and post-production) 22

Migration implementation Export/import Export data to flat files Endien issue Build import scripts Nulls Arrays Column type conversions Dates Security Import data from flat files through scripts 23

Database migration tools

Database migration tools Focused products for TurboIMAGE Bridgeware OpenTURBO DBMotion OpenTURBO MBF-UDACentral Others Application migration tools that offer some level of DB migration AMXW MPUX/Via Nova Transoft, etc. 25

BridgeWare Fast map and load data with GUI No database expertise required Highlights dirty data Complex transformations Real-Time MPE data capture Bi-directional, high-speed data movement 26

OpenTURBO Bi-directional data replication at the application level allowing your to run some of your applications on HP-UX, and others on HP 3000 2PC for TurboIMAGE and ORACLE transactions are posted to TurboIMAGE and ORACLE simultaneously in real-time Log and Fail-over ORACLE applications log UPDATE transactions to a OPENTURBO LOGFILE, which is used to synch back to the TurboIMAGE database for fall-back recovery Performance profiler OPENTURBO, TurboIMAGE, ORACLE, and Network Latency Real-time debugger and SQL translation TurboIMAGE call analysis, SQL statement, network traffic dump, etc in real-time mode and at process (user) level 27

DBmotion Supports Image/KSAM/Flat to Oracle and SQL Server Automates Omnidex -> OmniAccess. Easy to use GUI interface with wizards Automates target database creation, data transfer and conversion Provides default structure and datatype mapping Estimates time to copy rows of tables and whole databases Handles arrays, nulls, dates and Omnidex! Merge Databases and files into one target Database Provides reporting features 28

MBF-UDACentral Explore database to understand what the database consists of Explore JDBC driver to understand their limitations Import data from multiple formats Export data to XML, CSV, HTML or e-mail for reporting, analysis or use in desktop applications Data editor and mapper Dynamic SQL for reporting and or moving data Distributed query execution Wizards for both Dynamics SQL and Distributed Query 29

In conclusion Careful planning will be vital to ensuring success Numerous options exist for implementation Take advantage of the experts 30

Questions & answers

Thank you

Co-produced by: