Get in Touch
 Duration 14 hours

Course Outline

Introduction to Database Migration

  • Rationale for moving from proprietary to open-source solutions
  • Architectural comparison of Oracle/SQL Server versus PostgreSQL
  • Typical migration hurdles and keys to success
  • Overview of migration methodologies

Pre-Migration Assessment and Planning

  • Database inventory and dependency analysis
  • Evaluation of schema complexity
  • Assessment of application compatibility
  • Development of a migration roadmap and timeline

Schema Migration Strategies

  • Mapping Oracle data types to PostgreSQL
  • Translating SQL Server data types
  • Conversion of table structures
  • Mapping of indexes and constraints

Object Migration: Stored Procedures and Functions

  • Converting PL/SQL to PL/pgSQL
  • Techniques for translating T-SQL
  • Equivalents for built-in functions
  • Restructuring packages and procedures

Data Migration Tools and Techniques

  • Utilizing pg_dump and pg_restore
  • Data migration via Oracle FDW
  • Integration with SQL Server services
  • Efficient handling of large data volumes

Application Code Migration

  • Differences between JDBC and ODBC drivers
  • Modifying connection strings
  • SQL dialect variations within application code
  • Managing proprietary features

Testing and Validation

  • Verification of data integrity
  • Strategies for functional testing
  • Performance benchmarking
  • Planning for parallel running and cutover

Post-Migration Optimization

  • Tuning query performance in PostgreSQL
  • Configuring settings for migrated workloads
  • Setting up monitoring and alerting
  • Considerations for ongoing maintenance

Troubleshooting Common Migration Issues

  • Case study: Challenges in Oracle migration
  • Case study: Challenges in SQL Server migration
  • Rollback strategies
  • 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
  • Acknowledgment of database administration principles

Target Audience

  • Database Administrators
  • Application Developers
  • IT Architects

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories