Course Outline
Introduction to Database Migration
- Rationale for migrating from proprietary to open source
- Comparison of Oracle/SQL Server architecture with PostgreSQL
- 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
- Converting Oracle data types to PostgreSQL equivalents
- Translating SQL Server data types
- Conversion of table structures
- Mapping indexes and constraints
Object Migration: Stored Procedures and Functions
- Converting PL/SQL to PL/pgSQL
- Techniques for T-SQL translation
- Identifying equivalent built-in functions
- Restructuring packages and procedures
Data Migration Tools and Techniques
- Utilizing pg_dump and pg_restore
- Leveraging Oracle FDW for data migration
- Using SQL Server Integration Services
- Efficiently handling large data volumes
Application Code Migration
- Differences between JDBC and ODBC drivers
- Modifications to connection strings
- SQL dialect variations in application code
- Managing proprietary features
Testing and Validation
- Verifying data integrity
- Strategies for functional testing
- Performance benchmarking
- Planning for parallel runs and cutover
Post-Migration Optimization
- Tuning query performance in PostgreSQL
- Adjusting configurations for migrated workloads
- Setting up monitoring and alerting
- Considerations for ongoing maintenance
Troubleshooting Common Migration Issues
- Case study: Challenges in Oracle migrations
- Case study: Challenges in SQL Server migrations
- Strategies for rollback
- Lessons learned and best practices
Hands-On Migration Workshop
- Guided migration of a sample schema
- Exercises on data extraction and loading
- Practice in code conversion
- Exercises for validation and verification
Requirements
- Fundamental understanding of relational databases
- Experience with SQL
- Familiarity with database administration concepts
Target Audience
- Database Administrators
- Application Developers
- IT Architects
Testimonials (4)
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.
- UNIFI
Course - NoSQL Database with Microsoft Azure Cosmos DB
Learning about a new tool, the practices help a lot in understanding the topics, and that was what I liked the most.
David Vargas Alpizar - BANCO BAC SAN JOSE S.A
Course - Oracle Database 19c: Administration
Machine Translated