zoukankan      html  css  js  c++  java
  • Porting from Oracle to MySQL

    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

  • 相关阅读:
    Oracle 查询表空间容量脚本
    C#保留小数位的方法集合
    asp.net c# 去掉字符串中重复项并将结果遍历出来算法
    汇总sql server数据库所有表名、列数、行数
    Web表单设计之注册表单
    精简高效的CSS命名准则和方法
    MSSQL查看和解除表锁
    XML通用操作类
    Ajax学习笔记一(xmlHttpRequest对象)
    SQL Server无法生成FRunCM线程|FRunCM 线程|FRunCM
  • 原文地址:https://www.cnblogs.com/seasonzone/p/4179203.html
Copyright © 2011-2022 走看看