Get in Touch

Course Outline

Introduction to Database Migration

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

Pre-Migration Assessment and Planning

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

Strategies for Schema Migration

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

Migration of Objects: Stored Procedures and Functions

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

Tools and Techniques for Data Migration

  • Utilizing pg_dump and pg_restore
  • Employing Oracle Foreign Data Wrapper (FDW) for data migration
  • Leveraging SQL Server Integration Services
  • Efficient handling of large data volumes

Migrating Application Code

  • Differences between JDBC and ODBC drivers
  • Modifications required for connection strings
  • Addressing differences in SQL dialects within application code
  • Managing proprietary features

Testing and Validation

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

Optimization Post-Migration

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

Troubleshooting Common Migration Issues

  • Case study: Challenges encountered during Oracle migration
  • Case study: Challenges encountered during SQL Server migration
  • Strategies for rollback
  • 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
  • Exercises in validation and verification

Requirements

  • Fundamental understanding of relational databases
  • Experience working with SQL
  • Knowledge of database administration principles

Audience

  • Database Administrators
  • Application Developers
  • IT Architects
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories