课程简介
随着互联网的快速发展,每天产生海量的数据,即大数据,企业面对大数据原有的软件系统已经无法满足数据处理的需求,针对这种情况本课程通过介绍如何从Oracle数据库迁移至MySQL数据库,帮助企业优化企业数据库。
本课程内容涵盖了从Oracle数据库迁移至MySQL数据库等相关内容与经验。本课程是尹老师多年工作经验的总结和归纳,使学员深入理解数据迁移的方法、工具。通过本课程的学习,学员掌握数据迁移方法。
课程对象
1、 培训对象包含开发人员、数据库管理人员、运维人员;
2、 大型集团公司、大型网站、电商网站等数据库相关人员;
3、 系统架构师、系统分析师、高级程序员、资深开发人员;
4、 政府机关,金融保险、移动互联网、能源行业等数据库相关人员;
5、 高校、科研院所统计分析研究员,涉及到数据库相关人员
课程目标
1、 使学员掌握从Oracle数据库迁移至MySQL数据库的过程;
2、 分享从Oracle数据库迁移至MySQL数据库项目经验;
课程方式
以课堂讲解、演示、案例分析为主,辅以互动研讨、现场答疑、学以致用。
课程大纲
时间 | 内容 | 备注 |
第一天 | 第1个主题: 为什么要从Oracle数据库迁移到MySQL数据库(剖析从Oracle数据库迁移到MySQL数据库的原因)(60分钟) 1、 为什么要从Oracle数据库迁移到MySQL数据库? 2、 不同的业务使用不同的引擎性能更高 3、 源代码开放可控性强 4、 成本更低 5、 Oracle中国研发团队裁员
第2个主题: 了解Oracle与MySQL数据库区别与相同点(剖析Oracle与MySQL数据库区别与相同点)(60分钟) 1、 Oracle与MySQL数据库相同点 2、 Oracle与MySQL数据库区别 3、 Oracle数据库特性剖析 4、 MySQL数据库特性剖析 5、 MySQL数据库引擎介绍 6、 MySQL数据库引擎对事务的支持 7、 MySQL数据库NoSQL引擎 8、 MySQL数据库分布式引擎 9、 MySQL数据库引擎选择
第3个主题: Oracle与MySQL数据库迁移工作内容(剖析Oracle与MySQL数据库迁移的工作内容)(120分钟) 1、 Oracle数据库部署与MySQL数据库部署 2、 Oracle数据库到MySQL数据库的迁移 3、 Oracle数据表到MySQL数据表的迁移 4、 字段类型的迁移 5、 从Oracle到MySQL的历史数据迁移 6、 从Oracle到MySQL的历史数据迁移工具 7、 Oracle数据库到MySQL数据库的代码迁移 8、 ORM关系对象映射中间件Hibernate,iBatis 9、 规定要求使用关系型数据库标准通用语句
第4个主题: Oracle与MySQL数据库迁移计划(剖析Oracle与MySQL数据库的迁移计划)(120分钟) 1、 Oracle数据库到MySQL数据库的迁移计划 2、 迁移计划 3、 迁移工作清单 4、 迁移难点清单 5、 MySQL技术培训 6、 研发人员技术培训 7、 运维人员技术培训 8、 高可用实现 9、 主从副本 10、 读写分离 11、 迁移原则:优先迁移不重要的项目 | |
时间 | 内容 | 备注 |
第二天 | 第5个主题: 项目迁移实践案例分享(分享项目迁移实践案例分享)(120分钟) 1、 数据库迁移的需求 2、 为什么要做数据库迁移 3、 数据库迁移价值 a) 未来发展趋势 b) 节约成本 c) 员工技术积累 d) 技术源代码开放 e) 更多的引擎 4、 数据库迁移的成本:部署、运维、开发、测试 5、 数据库迁移的前提条件:开发人员培训,制定代码迁移规范 6、 数据库迁移选型评估 7、 数据库迁移的风险评估 8、 数据库迁移的规避风险策略 9、 数据库迁移方案 10、 数据迁移工具
第6个主题: 项目数据库迁移实践案例分享(分享项目数据库迁移实践案例分享)(120分钟) 1、 开发工作 2、 集成工作 3、 测试工作 4、 部署工作 5、 运维工作 6、 数据安全 7、 隐私工作 8、 备份工作 9、 容灾工作 10、 可靠性工作
第7个主题: 项目数据库迁移演练(分享项目数据库迁移演练)(120分钟) 1、 迁移演练 2、 迁移流程手册 3、 硬件采购 4、 网络搭建 5、 操作系统 6、 软件部署 7、 应用部署 8、 集成测试 9、 交付验证 10、 割接 11、 自动化迁移 |