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 PostgreSQL Discussion :

pgAdmin n'affiche pas les fichiers de mon disque quand je veux restaurer un dump


Sujet :

Administration PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut pgAdmin n'affiche pas les fichiers de mon disque quand je veux restaurer un dump
    Bonjour,

    J'ai un fichier qui a été généré avec pg_dump mais dont je ne connais pas la version.

    J'ai PostgreSQL 15.10 sous Mageia Linux 9.

    J'ai essayé de restaurer ce fichier avec la commande suivante :
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_restore -U postgres -d postgres --create [mon fichier].sql
    Et j'ai obtenu l'erreur suivante :
    Citation Envoyé par PostgreSQL
    pg_restore: erreur : version non supportée (1.15) dans le fichier d'en-tête
    D'après mes recherches, cela voudrait dire que le dump a été fait avec une version plus récente de PostgreSQL.

    Renseignements pris auprès de la personne qui m'a passé le fichier, il a pourtant réussi avec PostgreSQL 15 aussi. Il m'a donné la méthode de restauration via pgAdmin et là je me trouve confronté à un autre problème...
    Clic droit sur une base vide nommée 'test' puis 'Retaurer...'
    Si je tape le chemin complet vers le fichier, que je prends le rôle postgres et que je clique sur le bouton "Restaurer", ça finit en erreur.
    Si je clique sur l'icône du dossier pour parcourir le disque et chercher le fichier, il ne m'affiche aucun fichier et je lui précise le chemin, il continue de ne rien afficher.
    J'ai essayé de copier le fichier dans /var/lib/pgsql/backups puis je lui ai donné postgres:postgres comme propriétaire mais c'est pareil !

    Je dois recevoir les vraies données à traiter en fin d'après-midi donc ça urge un peu !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    J'ai découvert que pgAdmin cherche dans /var/lib/pgadmin/storage/[email de connexion à pgAdmin donné lors de la config]/.
    J'y ai copié le fichier, donné la propriété à postgres:postgres et lancé la restauration mais j'ai la même erreur qu'en ligne de commande, ce qui me semble assez logique :
    Citation Envoyé par pgAdmin
    pg_restore: erreur : version non supportée (1.15) dans le fichier d'en-tête
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Salut Cinephil,

    PgAdmin ne fait que lancer une commande pg_restore.
    Donc la première chose à vérifier, c'est la version de pg_restore sur ton poste (ou ton serveur).
    Dans un terminal, que renvoie la commande suivante ? :
    Autre question : as-tu plusieurs versions des clients PostgreSQL installé sur ton poste (ou ton serveur) ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Ah oui ! J'ai oublié de mentionné que tu peux toujours installer une version plus récente des clients PostgreSQL (16 ou 17) et lancer la restauration depuis le pg_restore associé à cette version.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Merci pour les réponses ced.

    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pg_restore --version
    pg_restore (PostgreSQL) 15.10

    A priori, non, je n'ai pas plusieurs clients installés.

    La personne qui m'a fourni le fichier me dit pourtant :
    Je suis en postgresql 15 comme le client. Il utilise pgAdmin il faut faire de même (y compris pour la BDD que tu lui donneras en retour).
    Du coup je ne comprends pas trop ce qui se passe.

    Je n'ai pas trouvé à quoi correspond cette version 1.15 mentionnée dans l'erreur. Il semble que ce soit une version du format du fichier mais je n'ai pas trouvé à quelle version de PostgreSQL / pg_dump ça correspond.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    1.15, c'est la version de la librairie pg_backup_archiver.h utilisée par pg_dump.

    Peux-tu, sur ton fichier sauvegarde, donner le résultat de la commande head ?
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. [WM20] Je ne retrouve pas les fichiers de mon appli sur smartphone
    Par lololebricoleur dans le forum Windev Mobile
    Réponses: 11
    Dernier message: 13/11/2015, 12h46
  2. Pourquoi mon navigateur n'exécute pas les fichiers ASP
    Par Claude_Azoulai dans le forum ASP
    Réponses: 5
    Dernier message: 21/10/2007, 17h25
  3. je ne peut pas explorer les fichiers de mon CD
    Par wodel dans le forum SUSE
    Réponses: 2
    Dernier message: 26/02/2007, 10h35
  4. [Tcl/Tk] Mon interface n'affiche pas les images
    Par randazar dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 21/11/2006, 16h48
  5. Word n'affiche pas les images de mon état
    Par maxdwarf dans le forum Access
    Réponses: 2
    Dernier message: 07/06/2006, 13h36

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