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

 PostgreSQL Discussion :

Compatibilité d'un dump entre version 9.5 et 11


Sujet :

PostgreSQL

  1. #1
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut Compatibilité d'un dump entre version 9.5 et 11
    Bonjour à tous,

    Au taf, nous sommes passé de la version PostgreSQL 9.5 à la version 11.

    Tout s'est bien passé de ce côté, sauf que, à l'heure actuelle le dump de notre base de données créé avec la version 9.5 semble posé problème à être restauré avec la version 11, malgré tous nos essais.

    Ce dump n'a pas de problème particulier, quand on revient à une restauration avec la version 9.5, tout se passe bien...

    Je viens vers vous, car la documentation PostgreSQL est importante et nous avons peut-être manqué une commande permettant de restaurer un dump proprement d'une ancienne version vers notre version actuelle de PostgreSQL.

    Ayant déjà fait pas mal de tentatives, je souhaiterai une solution qui a déjà été expérimenté par vos soins et dont la restauration réussisse.

    Merci par avance,

    P.S Autre question,

    Est-il possible aussi de créer un dump d'une version 11 et de la rendre compatible pour une restauration de la base avec une version 9.5 ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Quelle est l'erreur rapportée par la version 11?
    Moi, je procéderais de la sorte...
    1. dump du schéma sur la version 9.5 Mais avec le binaire du dump de la version 11
    2. restauration de ce dump sur la version 11
    3. dump des données sur la version 9.5 avec les binaires de la version 11
    4. restauration de ce dump (avec les triggers désactivés) sur la version 11

    Vous pouvez aussi envisager pg_upgrade (j'ai pas encore essayé cette méthode).
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Citation Envoyé par alassanediakite Voir le message
    Salut
    Moi, je procéderais de la sorte...
    1. dump du schéma sur la version 9.5 Mais avec le binaire du dump de la version 11
    2. restauration de ce dump sur la version 11
    3. dump des données sur la version 9.5 avec les binaires de la version 11
    4. restauration de ce dump (avec les triggers désactivés) sur la version 11
    Merci pour ta réponse,

    Si je comprend bien, tu crées un dump et restaure la base en deux étapes, ce qu'on ne faisait déjà pas.
    1. schéma
    2. données


    Je vais faire ce test, n'ayant jamais testé cette solution, ça me paraît bien de vérifier...

    Citation Envoyé par alassanediakite Voir le message
    Quelle est l'erreur rapportée par la version 11?
    Tu te doutes bien que si j'en avais une ça m'aiderait bien . Donc pas d'erreur, le dump et la restauration sur la version 11 se passe bien, par contre les migrations (créations et modifications des tables) sur Django (Framework Python) se passe mal, contrairement à l'utilisation d'une restauration (version 9.5), la base restaurée sur la nouvelle version se passe mal. Je ne suis pas sûr que cela vienne de la version PostgreSQL, mais peut-être de la version Django assez ancienne (1.11) et peut-être plus compatible avec les nouvelles versions PostgreSQL.
    Si c'est le cas, nous devrons impérativement monté en version sur Django 2.2 ou 3.0

    On va déjà testé ta proposition, et voir le résultat.

    Encore merci !

    EDIT: J'ai un doute sur l'utilisation des schémas de base de données via Django et je crains que le problème ne sera pas résolu
    https://stackoverflow.com/questions/...gresql-schemas
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 251
    Points : 192
    Points
    192
    Par défaut
    Avez-vous tester avec un pg_dumpall avec les binaires de la version la plus récente ?

    Pourquoi PostgreSQL 11, pourquoi ne pas passer à la version 12 ?

  5. #5
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    Merci, il me semble que cette solution a été testée sans réussite, mais à confirmer avec l'équipe.

    Je crois que la version Django actuelle ne supporte pas cette version, à savoir que même la 11, c'est pas du sûr non plus...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. Compatibilité entre versions
    Par Domi2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/12/2007, 13h38
  2. [compatibilité] java incompatible entre versions ?
    Par d_token dans le forum Débuter avec Java
    Réponses: 21
    Dernier message: 14/09/2006, 15h36
  3. pb de compatibilite entre version access2000 et XP
    Par sharpeye dans le forum Access
    Réponses: 4
    Dernier message: 16/11/2005, 12h23
  4. Import de DUMP entre différentes version de oracle
    Par Fraise des Bois dans le forum Oracle
    Réponses: 2
    Dernier message: 02/11/2005, 16h03
  5. compatibilité entre versions
    Par Loctar dans le forum Requêtes
    Réponses: 3
    Dernier message: 22/07/2005, 16h45

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