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 :

Restauration de base postgresql [PgAdmin] [11]


Sujet :

Administration PostgreSQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Restauration de base postgresql [PgAdmin]
    --
    Images attachées Images attachées   

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonjour,
    Merci de ne pas tenir compte de la copie d'écran ci-dessus que je n'ai pas réussi à supprimer.

    Je souhaiterai effectuer une restauration de base de données.C'est un script (postgresql ou pgadmin je ne sais pas) de type dump de 3 millions de lignes (!) qui a été généré via une base en production...et m'a été fourni.
    C'est un fichier sql qui se trouvait dans un dossier compressé . (Dossier que j'ai décompressé du coup...).

    J'ai vu dans la FAQ qu'il fallait faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pg_restore -i -h localhost -p 5432 -U postgres -d "MADATABASE" -v "/home/hpalpha/pg/save0001.bak"
    Mais je ne comprend pas trop pour le chemin d'accés... Il faudrait que je retrouve le répertoire où est créé ma base dans pgAdmin...Comment je connais cela?
    Et le logiciel se débrouillera avec ce fichier bak nouvellement créé?

    Finalement, j'ai regardé le site officiel pgadmin:
    J'ai fait clic-droit sur ma base vide dans pgadmin4 , format : custom or tar , je clique sur filename pour chercher mon fichier de dump de la sauvegarde (au format sql) ,je clique sur restore, et puis cela n'a pas fonctionné!J'ai un message me disant d'utiliser psql...(voir copie d'écran)Nom : restauration_BD_tentative.jpg
Affichages : 367
Taille : 88,5 KoNom : restauration_BD_tentative.jpg
Affichages : 367
Taille : 88,5 Ko


    Ensuite ce que j'ai essayé aussi :
    J'ai créé une base vide 'dotations' dans pgadmin4 , je fais clic-droit sur ma base (interface pgadmin) pour avoir l'invite de commande psql , je navigue dans l'invite de commande psql pour me mettre dans le répertoire de mon script de dump (format sql) , puis j'écris:

    Nom : Execution_pg_restore_depuis_repertoire.jpg
Affichages : 245
Taille : 65,1 Ko

    Lorsque je presse entrée il ne se passe rien, pas de messages d'erreur...

    De plus maintenant , dans pgAdmin je ne vois que la base postgres , ma base dotations n'apparait pas , meme en cliquant refresh cela ne change rien...Pourtant lorsque j'execute le sql shell ( psql ) j'arrive bien à avoir l'invite de commande de ma base:
    D'ailleurs je pense qu'il vaut mieux exécuter les commandes depuis le sql shell (psql) que depuis le sql shell de pgAdmin4? Votre avis?

    Merci d'avance.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai avancé...Je viens de me rendre compte que psql ne reconnaissant pas les instructions.
    J'ai rajouté la variable d'environnement windows et executé depuis cmd:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    psql -U postgres --set ON_ERROR_STOP=on dotat < dump_edod_20220511.sql
    Mon cmd répond bien , il m'affiche des messages du script du style SET , CREATE TABLE , ALTER TABLE etc...
    Maintenant je suis confronté au message:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ERREUR:  les tables avec WITH OIDS ne sont pas supportees
    Je pensai commenter les lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SET default_with_oids = true; 
    SET default_with_oids = false;
    Qu'en pensez vous?

  4. #4
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2022
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    C'est bon.
    Problème résolu

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

Discussions similaires

  1. [9.6] Restauration d'une base PostgreSQL
    Par thierryinfo2012 dans le forum Administration
    Réponses: 2
    Dernier message: 24/04/2017, 11h39
  2. Restaurer une Base de données postgresql avec VB6
    Par rolls dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 20/05/2010, 17h22
  3. Restaurer une base Postgresql
    Par khan69 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/09/2007, 14h50
  4. restauration de la base postgresql sur une autre machine
    Par zoukou dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/02/2007, 11h38
  5. Localisation d'une base Postgresql sur mdk 9.1
    Par Gregco dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 10/06/2003, 18h46

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