Get in Touch

Course Outline

Introduction to Database Migration

  • The rationale for shifting from proprietary to open-source databases.
  • An architectural comparison between Oracle/SQL Server and PostgreSQL.
  • Identifying common migration obstacles and key success drivers.
  • An overview of established migration methodologies.

Pre-Migration Assessment and Planning

  • Conducting database inventories and dependency analysis.
  • Evaluating the complexity of existing schemas.
  • Assessing application compatibility with the new environment.
  • Formulating a clear migration roadmap and timeline.

Schema Migration Strategies

  • Mapping Oracle data types to their PostgreSQL counterparts.
  • Translating SQL Server data types.
  • Converting table structures.
  • Aligning indexes and constraints.

Object Migration: Stored Procedures and Functions

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

Data Migration Tools and Techniques

  • Utilizing pg_dump and pg_restore.
  • Using Oracle FDW for data transfer.
  • Leveraging SQL Server integration services.
  • Efficiently managing large-scale data volumes.

Application Code Migration

  • Navigating differences between JDBC and ODBC drivers.
  • Modifying connection strings.
  • Addressing SQL dialect variations within application code.
  • Managing proprietary-specific features.

Testing and Validation

  • Verifying data integrity.
  • Implementing functional testing strategies.
  • Conducting performance benchmarking.
  • Planning parallel runs and final 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: Navigating Oracle migration challenges.
  • Case study: Addressing SQL Server migration issues.
  • Developing rollback strategies.
  • Reviewing lessons learned and industry best practices.

Hands-On Migration Workshop

  • Guided migration of a sample schema.
  • Exercises in data extraction and loading.
  • Practical code conversion drills.
  • Validation and verification tasks.

Requirements

  • A fundamental grasp of relational database concepts.
  • Practical experience with SQL.
  • A solid understanding of database administration principles.

Target Audience

  • Database Administrators
  • Application Developers
  • IT Architects
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories