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

Administration SQL Server Discussion :

[MySQL -> PostGreSQL] Migration


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Avatar de Nepomiachty Olivier
    Homme Profil pro
    Evangéliste CRM
    Inscrit en
    Mars 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Evangéliste CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 131
    Points : 457
    Points
    457
    Par défaut [MySQL -> PostGreSQL] Migration
    je ne connais pas PostGreSQL.

    la migration est elle facile ?
    Faut-il réécrire le code SQL ?
    La migration des tables se fait-elle sans soucis ?

  2. #2
    Membre confirmé
    Avatar de Nepomiachty Olivier
    Homme Profil pro
    Evangéliste CRM
    Inscrit en
    Mars 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Evangéliste CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 131
    Points : 457
    Points
    457
    Par défaut
    j'ai un début de réponse, la tache est considérable...
    http://www.xach.com/aolserver/mysql-to-postgresql.html
    Il faut réécrire, tout vérifier, etc.
    Bref, la migration d'un site professionnel me semble suicidaire.

    Je pense qu'il est plus raisonnable de commencer un nouveau projet sous PostgreSQL.

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 347
    Points : 136
    Points
    136
    Par défaut faux !
    C faux la tâche n'est pas considérable si dès le début on a utilisé MySQL avec du SQL pur et normalisé sans commodités de MySQL.

    Mais le mieux est (à mon grand avis) de dés ledépart, créer une surcouche ADO (ou ODBC ou autre) pour ne pas te préccouper de ce genre de problème.

  4. #4
    Membre confirmé
    Avatar de Nepomiachty Olivier
    Homme Profil pro
    Evangéliste CRM
    Inscrit en
    Mars 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Evangéliste CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 131
    Points : 457
    Points
    457
    Par défaut Re: faux !
    Citation Envoyé par USA Mike
    C faux la tâche n'est pas considérable
    Il faut déjà commencer par réécrire toutes les déclarations de structures MySQL (Create Database, table).

    Dois-je aller plus loin dans ma démonstration ?

  5. #5
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 347
    Points : 136
    Points
    136
    Par défaut
    bun oui va plus loin parce que, ce que tu dis viens de dire (réécrire..etc) ça se fait en 3 clics exactement avec PHPMyAdmin

  6. #6
    Membre confirmé
    Avatar de Nepomiachty Olivier
    Homme Profil pro
    Evangéliste CRM
    Inscrit en
    Mars 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Evangéliste CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 131
    Points : 457
    Points
    457
    Par défaut
    une autre question : as-tu déjà bossé sur des projets sensibles avec de grosses bases et des kilomètres de lignes php ? Si oui, je pense que tu comprendras qu'une telle migration n'est pas insignifiante.

    PS : désolé pour le ton, je suis de mauvais poil aujourd'hui

  7. #7
    MC2
    MC2 est déconnecté
    Membre habitué

    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2002
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    oui mais quand tu as
    Citation Envoyé par Nepomiachty Olivier
    déjà bossé sur des projets sensibles avec de grosses bases et des kilomètres de lignes php
    tu as fait des scripts de création de tables, utilisateurs, etc., tu as codé de façon intelligente en utilisant des fonctions de connexion, lecture et traitement des données souvent identiques et je suis sûre que l'adaptation n'est pas si gigantesque.
    Par ailleurs, les primitives de lecture ne sont pas si différentes non plus, au pire tu fais une ou +sieurs fonctions d'adaptation dans un include.

    Si par contre, c'est un "petit" programme, je suis d'accord de dire qu'il vaut mieux tout réécrire.

  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 925
    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 925
    Points : 51 731
    Points
    51 731
    Billets dans le blog
    6
    Par défaut
    Tu prend un outil comme Power Designer tu fais une retro ingénierie de la base MySQL au niveau du modèle physique, puis tu demande la génération du MPD en base PostGreSQL.

    Environ 4 minutes...

    A +

  9. #9
    MC2
    MC2 est déconnecté
    Membre habitué

    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2002
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    Power Designer, ça coûte combien déjà ?
    A+

  10. #10
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 168
    Points : 103
    Points
    103
    Par défaut
    Bonjour.

    Je suis passé sur postgresql la semaine dernière (bye bye mysql) pour plusieurs raisons :
    - non respect des contraintes d'intégrité
    - pas de prise en charge des fonctions spatial
    - mauvaise performance même avec des index
    La migration a durée 6h (une 30ene de table) ... merci Hibernate. Je n'ai pas eu à modifier mes requêtes. Juste quelques types de données à adapter entre mysql et postgresql.
    Bref, que du bénéfice pour moi, avec des possibilités ENORMES qui s'ouvrent grâce à postgresql GIS !!
    Vous pouvez voir le résultat sur toupil.fr, réseau social de services

    Aurélien.

Discussions similaires

  1. Réponses: 8
    Dernier message: 30/05/2011, 12h37
  2. migration d'un bdd mysql vers postgresql
    Par misseva3105 dans le forum Installation, migration et administration
    Réponses: 1
    Dernier message: 20/01/2011, 11h36
  3. migration de mysql vers postgresql
    Par ANISSS dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 18/05/2007, 16h19
  4. [SGBD] Migration de mysql vers PostgreSQL ?
    Par haffouff dans le forum SQL Procédural
    Réponses: 12
    Dernier message: 25/05/2006, 16h29
  5. [MySQL -> PostGreSQL] Migration
    Par Nepomiachty Olivier dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 23/10/2002, 22h19

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