Get in Touch

Course Outline

Introduction to Database Migration

  • Rationale for migrating from proprietary systems to open source
  • Comparative analysis of Oracle/SQL Server versus PostgreSQL architectures
  • Common migration challenges and key success factors
  • 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

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

Migration of Objects: Stored Procedures and Functions

  • Conversion from PL/SQL to PL/pgSQL
  • T-SQL translation techniques
  • Equivivalents for built-in functions
  • Restructuring of packages and procedures

Data Migration Tools and Techniques

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

Application Code Migration

  • Differences between JDBC and ODBC drivers
  • Modifications to connection strings
  • Addressing SQL dialect differences within application code
  • Management of proprietary features

Testing and Validation

  • Verification of data integrity
  • Strategies for functional testing
  • Performance benchmarking
  • Parallel running and cutover planning

Post-Migration Optimization

  • Tuning query performance in PostgreSQL
  • Configuration adjustments for migrated workloads
  • Setup of monitoring and alerting systems
  • 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

  • Foundational understanding of relational databases
  • Experience with SQL
  • Familiarity with database administration concepts

Audience

  • Database Administrators
  • Application Developers
  • IT Architects
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories