A potential customer asked my about porting her application from Oracle Database to MySQL.

I always try to start with the "why" (a dear friend bought me this book, recommended: http://www.amazon.com/Start-Why-Leaders-Inspire-Everyone/dp/1591846447).

She said "cloud!". I said "OK!".

I conducted a short research, found many things in many places all over the place, brought them to a nice email I sent her back and then thought I'll post it here and make it public as it might be useful for us all. If you feel that I missed something, add comments, send feedback.

These are the leading tools to do the actual migration of the data structure, data export/import, sprocs, triggers, etc.:

  1. MySQL Workbench has a migration feature: http://www.mysql.com/products/workbench/migrate/
  2. MySQLYog can be used to migrate: http://tkurek.blogspot.com/2013/04/migrate-oracle-to-mysql.html  (already in the conversation in the second comment there)
  3. Navicat can be used to migrate: http://www.navicat.com/products/navicat-for-mysql
  4. Tungsten support Oracle-to-MySQL replication: http://www.continuent.com/downloads/software
  5. Focused data migrators:
    1. http://www.ispirer.com/products/oracle-to-mysql-migration
    2. https://www.youtube.com/watch?v=IW3vKHWJljY
    3. http://www.slideshare.net/Tess98/oracle-to-mysql-migration-presentation
    4. http://www.dbload.com/
    5. http://dbconvert.com/convert-oracle-to-mysql-pro.php
    6. http://www.spectralcore.com/omegasync/

The way I see it, migrating the data is 15% of a database porting project. Efforts are in (partial list):

  1. Porting drivers and driver behavior in the app code
  2. Porting SQL commands all around the app code
    1. Conversion of non-standard SQL flavor
    2. Work-around restrictions and non-supported commands
  3. Ecosystem, monitoring, tuning, tools, scripts, hardware best practices, ops skills, dev skills

Way before the migration of the data on d-day.

A lot of services, some tools. Services-wise I see around:

  1. Pythian: http://www.percona.com/live/mysql-conference-2012/sessions/oracle-mysql-migration
  2. Baron (Percona): http://www.xaprb.com/blog/2009/03/13/50-things-to-know-before-migrating-oracle-to-mysql/

I bet the big SIs (Accenture et al) are strong in this game, as those would be the default go-to service provider for the Oracle shops.

http://database-scalability.blogspot.com/2014/04/porting-from-oracle-to-mysql.html#.VJgussAOA

最新文章

  1. [PHP源码阅读]strlen函数
  2. MS SQL 日常维护管理常用脚本(二)
  3. .NET Core Web 应用部署到 Docker 中运行
  4. JavaScript 写几个简单的知识点
  5. editplus的配置和使用
  6. Storage Systems topics and related papers
  7. Struts2的处理结果(一)——处理结果的配置
  8. ArcGIS API for JavaScript 学习笔记(一)
  9. 执行mysql脚本
  10. 偷偷mark下一个
  11. ASP.NET的三层架构(DAL,BLL,UI)
  12. TortoiseGit - 分支管理 -增加分支
  13. 图论之最短路径floyd算法
  14. WinRAR存在严重的安全漏洞影响5亿用户
  15. Chapter 5 Blood Type——9
  16. List的分组,求和,过滤操作
  17. 前端开发面试题总结之——JAVASCRIPT(三)
  18. c# 动态绘制直线和曲线
  19. delphi 条形码
  20. AspNetCore+Swagger 生成Model描述

热门文章

  1. Android 系统开机logo的修改【转】
  2. 利用安卓手机搭建WEB服务器
  3. poj2342 Anniversary party (树形dp)
  4. B1041 [HAOI2008]圆上的整点 数学
  5. How to build CppCMS 1.x.x
  6. iOS网络开发工具集----字符串操作和时间操作
  7. python多线程,限制线程数
  8. selenium3+python-多窗口、句柄(handle)
  9. 努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
  10. SQLite 在 Android 的应用