Get in Touch

Course Outline

Introduction to Database Migration

  • Reasons for migrating from proprietary systems to open source.
  • Comparison of Oracle/SQL Server and PostgreSQL architectures.
  • Common migration challenges and key success factors.
  • Overview of various migration methodologies.

Pre-Migration Assessment and Planning

  • Database inventory and dependency analysis.
  • Evaluation of schema complexity.
  • Assessment of 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.
  • Techniques for translating T-SQL.
  • Identifying equivalent built-in functions.
  • Restructuring packages and procedures.

Data Migration Tools and Techniques

  • Utilising pg_dump and pg_restore.
  • Employing Oracle FDW for data migration.
  • Using SQL Server integration services.
  • Efficiently handling large data volumes.

Application Code Migration

  • Understanding JDBC and ODBC driver differences.
  • Modifying connection strings.
  • Navigating SQL dialect differences in application code.
  • Managing proprietary features.

Testing and Validation

  • Verifying data integrity.
  • Implementing functional testing strategies.
  • Conducting performance benchmarking.
  • Planning for parallel running and cutover.

Post-Migration Optimisation

  • Tuning query performance in PostgreSQL.
  • Making configuration adjustments for migrated workloads.
  • Setting up monitoring and alerting systems.
  • Considering ongoing maintenance requirements.

Troubleshooting Common Migration Issues

  • Case study: Challenges in Oracle migration.
  • Case study: Challenges in SQL Server migration.
  • Developing rollback strategies.
  • Key lessons learned and best practices.

Hands-On Migration Workshop

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

Requirements

  • Fundamental understanding of relational databases.
  • Experience working with SQL.
  • Familiarity with database administration concepts.

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