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 :

Problème de backup/restore en 8.4


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 20
    Points : 24
    Points
    24
    Par défaut Problème de backup/restore en 8.4
    Bonsoir/Bonjour à tous,
    J'ai un soucis pour faire un restore qui a été fais sur un schéma. Le backup a été fait à mon école sur un serveur en 8.4.4 et j'ai essayé de faire le restore chez moi sur un 8.4.9 et j'ai le message d'erreur suivant :
    C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_restore.exe --host 127.0.0.1 --port 5432 --username postgres --dbname cours --list "C:\Informatique\SQL\projet.backup"
    pg_restore: [archiveur] version non supportée (1.12) dans le fichier d'en-tête
    Le backup aété fait en utilisant pgAdmin III.

    Merci de m'aider le plus rapidement ^^

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    il faudrait ajouter l'option -i

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par estofilo Voir le message
    il faudrait ajouter l'option -i
    J'ai toujours la même erreur.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Bon. Il semblerait que 1.12 pour un dump signifie dumpé avec pg_dump>=9.0
    Avec 8.4 ce serait v1.11
    Il faudrait vraiment un pg_restore 9.0 ou 9.1

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Mais je comprends pas, je suis certain d'avoir dump sur un serveur 8.4. Est-ce que la version du PgAdmin peut y être pour quelque chose?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Ce n'est pas la version de la base qui compte, c'est la version de pg_dump.
    Par exemple j'ai une base 8.4.9 nommé test.
    Si je fais un dump avec pg_dump 8.4 ça donne:
    $ pg_dump -Fc -U postgres >test.dump
    $ file test.dump
    test.dump: PostgreSQL custom database dump - v1.11-0
    
    Maintenant je dumpe la même base avec pg_dump version 9:
    $ /usr/local/pg9/bin/pg_dump -Fc -U postgres -h/var/run/postgresql test >test.dump
    $ file test.dump
    test.dump: PostgreSQL custom database dump - v1.12-0
    
    Et si j'essaie de le lire avec le pg_dump plus vieux j'ai effectivement la même erreur que toi:
    $ pg_restore --list test.dump
    pg_restore: [archiver] unsupported version (1.12) in file header
    
    Je ne crois pas que pgadmin ait à voir là-dedans car il ne fait qu'appeler l'exécutable pg_dump (à ma connaissance).

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Je crois que j'ai pas compris. J'ai essayé de faire mon pg_restore sur un serveur 9.0 et ça ne marche toujours pas. C'est pas ça que je dois faire?

    EDIT : En utilisant le pgAdmin de l'install de PostgreSQL 9.0, celui-ci utilisait le pg_restore de la 8.4... Donc voilà aussi débile que ça. Ligne de commande FTW

    Merci pour ton temps estofilo.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Backup - Restore
    Par ecayuno dans le forum Administration
    Réponses: 0
    Dernier message: 28/07/2009, 12h52
  2. Problème backup/restore sous ASE 15.0.2
    Par Djissam04 dans le forum Adaptive Server Enterprise
    Réponses: 7
    Dernier message: 07/03/2008, 14h42
  3. [SQL-SERVER 2000] Problème de backup et de restore d'une BD
    Par Sytchev3 dans le forum Administration
    Réponses: 2
    Dernier message: 10/04/2006, 19h22
  4. Too Many versions & Backup-Restore à rallonge
    Par Harry dans le forum Administration
    Réponses: 14
    Dernier message: 30/06/2004, 18h10

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