Get in Touch

Course Outline

Introduction to Database Migration

  • Rationale for migrating from proprietary systems to open source
  • Comparison of Oracle/SQL Server architecture versus PostgreSQL
  • Typical migration challenges and key factors for success
  • Overview of migration methodologies

Pre-Migration Assessment and Planning

  • Conducting database inventory and dependency analysis
  • Evaluating schema complexity
  • Assessing application compatibility
  • Developing a migration roadmap and timeline

Schema Migration Strategies

  • Converting Oracle data types to PostgreSQL equivalents
  • Translating SQL Server data types
  • Converting table structures
  • Mapping indexes and constraints

Object Migration: Stored Procedures and Functions

  • Converting PL/SQL to PL/pgSQL
  • T-SQL translation techniques
  • Identifying equivalent built-in functions
  • Restructuring packages and procedures

Data Migration Tools and Techniques

  • Utilizing pg_dump and pg_restore
  • Employing Oracle FDW for data migration
  • Using SQL Server integration services
  • Efficiently managing large data volumes

Application Code Migration

  • Understanding differences between JDBC and ODBC drivers
  • Modifying connection strings
  • Addressing SQL dialect variations in application code
  • Managing proprietary features

Testing and Validation

  • Verifying data integrity
  • Strategies for functional testing
  • Performance benchmarking
  • Planning for parallel runs and cutover

Post-Migration Optimization

  • Tuning query performance in PostgreSQL
  • Adjusting configurations for migrated workloads
  • Setting up monitoring and alerting systems
  • Considering ongoing maintenance requirements

Troubleshooting Common Migration Issues

  • Case study: Challenges encountered during Oracle migration
  • Case study: Challenges encountered during SQL Server migration
  • Rollback strategies
  • Key lessons learned and best practices

Hands-On Migration Workshop

  • Guided migration of a sample schema
  • Exercises in data extraction and loading
  • Practice in code conversion
  • Validation and verification exercises

Requirements

  • Fundamental knowledge of relational databases
  • Practical experience with SQL
  • Understanding of core database administration concepts

Target Audience

  • Database Administrators
  • Application Developers
  • IT Architects
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories