IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Migration ORACLE- MYSQL


Sujet :

MySQL

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Billets dans le blog
    1
    Par défaut Migration ORACLE- MYSQL
    Bonjour,
    J'aimerais bien migrer une base de donnees Oracle a mysql pour raison de license mais les outils mysql workbench et sql developper ne marchent pas comme on peut le lire sur certains forum. ( le contraire mysql a oracle marche tres bien avec les tools cites plus haut). J'ai teste assez de de logiciels d'avaluations mais ils ont de limitaions .peut etre qu'il ya une ou des etapes que je n'ai pas bien suivies.
    Ma question est de savoir si quelqu'un peut me montrer comment faire cette migration ORACLE-Mysql.

    MErci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 986
    Billets dans le blog
    6
    Par défaut
    les outils nécessaires sont :
    1) au niveau hardware : un PC avec clavier et souris
    2) au niveau software : un serveur Oracle et un serveur MySQL
    3) au niveau des ressources : ton cerveau, tes yeux, tes mains... une solide formation et de longues journées de travail !

    En effet compte tenu de l’énorme différence qu'il existe entre MySQmerde et Oracle, la plupart des requêtes et des procédures ne sont pas transposable automatiquement à moins que ton application ne ce soit contenter de faire du SELECT * FROM table sans clause WHERE partout !

    Entre nous... pourquoi crois tu que cette merde soit gratuite ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Billets dans le blog
    1
    Par défaut
    Si une telle question est posée sur ce forum , ça signifie que tout ce qui a été cité plus haut dans votre message est déjà disponible.... avez-vous une proposition constructive?

    Merci

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut à tous.

    @ SQLPRO : bravo pour ton humour !

    @ trosky_sas : à ma connaissance, quand on fait une migration, il faut connaitre en premier lieu, les deux environnements. A savoir d'un coté ORACLE et de l'autre MySql.
    Ensuite, dans chaque environnement, il y a des particularités qui font que la transposition automatique n'est pas possible, ce qui implique une réécriture de ce qui est en cause.
    Je ne connais pas ORACLE, donc je ne vais pas pouvoir vous aider à faire votre migration.

    Mais comme ton amis est GOOGLE, en faisant une petite recherce, on trouve des sujets déjà traités :
    --> http://www.ispirer.fr/products/oracl...ysql-migration
    --> http://www.mysqlplus.fr/2011/03/13/5...le-vers-mysql/
    --> http://www.youscribe.com/catalogue/p...s-mysql-404844
    --> http://mysql.developpez.com/faq/?pag...ort-de-donnees

    Quand j'ai participé à la migration données de IDS II depuis BULL vers DB2 Z/OS IBM sous gros système, la technique que nous avons utilisée, est de passer par des fichiers séquentiels, créé en COBOL où toutes les données sont lisibles, et en gardant la même structure des RECORDS (c'est l'équivalent des tables mais sous IDS II). Autrement dit, le RECORDS est l'équivalent d'un fichier séquentiel.
    L'outil qui est le plus proche de cela sous MySql est : http://dev.mysql.com/doc/refman/5.7/en/load-data.html
    Le fichier à charger est du type ".CSV", c'est-à-dire le fichier provenant d'un tableau EXCEL.
    Il vous faut trouver son équivalent sous ORACLE pour décharger vos tables sous la forme de fichier EXCEL.

    Sinon, le mieux à faire pour décharger vos tables sous ORACLE est de poser la question dans le forum consacré à ORACLE.

    Ensuite, passez d'un SGBD à un autre, c'est comme penser différemment.
    Il va falloir traiter vos requêtes différemment car ce qui fonctionne d'un coté, va ne plus fonctionner de l'autre, à cause des problèmes de compatibilités et de normes.
    De même, les procédures, trigger et autres fonctions sont à revoir complètement.
    Et vous croyez que ORACLE va créer des outils pour migrer vers la concurrence ?
    Tout est fait pour vous rendre la tâche la plus difficile afin d'être prisonnier de cet environnement propriétaire !

    @+

  5. #5
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 698
    Par défaut
    Bonjour,

    Pour une migration de données simple, Mysql Workbench inclue un outil de migration de données vers Mysql. Il existe également un outil nommé Mysql Migration Toolkit concu pour cet usage, et à la qualité incertaine

    Si cela ne suffisait pas, il faudrait sans doute se tourner vers un ETL comme Talend Data Integration ou Pentaho Data Integration qui sont conçut spécifiquement pour ce genre d'usage.
    Tu trouveras un support pour ces deux produits dans la section Business Intelligence de developpez.net

Discussions similaires

  1. [MVC] Migration de MySql vers Oracle
    Par grospatapouf dans le forum Spring Web
    Réponses: 3
    Dernier message: 14/05/2011, 15h16
  2. Migration Oracle => MySQL
    Par The Real Mouna dans le forum Outils
    Réponses: 3
    Dernier message: 13/04/2007, 18h02
  3. Réponses: 3
    Dernier message: 08/03/2007, 10h53
  4. Migration de Mysql à Oracle
    Par RR instinct dans le forum Oracle
    Réponses: 10
    Dernier message: 31/12/2006, 16h58
  5. Migration Oracle MySql
    Par FelixGe dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 10/11/2006, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo