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
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.
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)
good explanation on each points and provide assignment for practices.
Piseth Ben - ACLEDA Bank Plc.
Course - Oracle Database 19c: SQL Tuning Workshop
personalised to our understanding and data
Vincent Long - ASSMANG PTY LTD
Course - Business Intelligence with SSAS
The training instruments provided.