联系我们

课程大纲

数据库迁移简介

  • 为什么从专有迁移到开源
  • Oracle/SQL Server与PostgreSQL架构对比
  • 常见迁移挑战与成功因素
  • 迁移方法概述

迁移前评估与规划

  • 数据库清单与依赖分析
  • 模式复杂性评估
  • 应用程序兼容性评估
  • 创建迁移路线图和时间表

模式迁移策略

  • 将Oracle数据类型转换为PostgreSQL
  • 翻译SQL Server数据类型
  • 表结构转换
  • 索引和约束映射

对象迁移:存储过程和函数

  • PL/SQL到PL/pgSQL的转换
  • T-SQL翻译技术
  • 内置函数等效
  • 包和过程重构

数据迁移工具与技术

  • 使用pg_dump和pg_restore
  • Oracle FDW用于数据迁移
  • SQL Server集成服务
  • 高效处理大数据量

应用程序代码迁移

  • JDBC和ODBC驱动差异
  • 连接字符串修改
  • 应用程序代码中的SQL方言差异
  • 处理专有特性

测试与验证

  • 数据完整性验证
  • 功能测试策略
  • 性能基准测试
  • 并行运行与切换计划

迁移后优化

  • PostgreSQL中的查询性能调优
  • 针对迁移工作负载的配置调整
  • 监控设置与警报
  • 持续维护注意事项

常见迁移问题排查

  • 案例研究:Oracle迁移挑战
  • 案例研究:SQL Server迁移挑战
  • 回滚策略
  • 经验教训与最佳实践

实际操作迁移工作坊

  • 指导迁移示例模式
  • 数据提取与加载练习
  • 代码转换实践
  • 验证与确认练习

要求

  • 对关系数据库的基本理解
  • SQL使用经验
  • 熟悉数据库管理概念

受众

  • 数据库管理员
  • 应用程序开发人员
  • IT架构师
 14 小时

客户评论 (3)

即将举行的公开课程

课程分类