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 avec pg_restore


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut problème avec pg_restore
    Je suis en train de tester l'export et l'import d'une base test avec qq données dedans. L'export avec pg_dump se passe bien. Le fichier d'export contient bien le script SQL de ma base. J'ai créer une autre base test_2 dans laquelle je veux importer la base test mais ca ne marche pas.

    Création de la base test_2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    createdb -h srvgest01 -p 5432 test_2
    Export :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_dump test -h srvgest01 -p 5432 -f /var/lib/pgsql/dump/export_test.sql
    Import :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_restore -h srvgest01 -p 5432 -d test_2 -f /var/lib/pgsql/dump/export_test.sql
    J'ai bien l'impression que le process pg_restore tourne dans le vide.
    Quelqu'un aurait-il une idée ?

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Par défaut
    Salut,

    En fait, moi je charge le fichier contenant le code sql, comme l'exemple de l'aide de pg_dump le montre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    EXAMPLES
           To dump a database:
     
           $ pg_dump mydb > db.out
     
           To reload this database:
     
           $ psql -d database -f db.out
    et cela fonctionne. Essaye et redis moi.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Par défaut
    A noter que j'ai essayé d'utilise le gp_dumpall et il me semble qu'il est bogué! Alors attention!

  4. #4
    Membre confirmé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut
    je vais essayer ca merci
    mais mon serveur a planté alors ... faut tout rebooter
    je te donne la réponse tout à l'heure

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Par défaut
    moi je suis pas pressé Faut pas te stresser pour moi

  6. #6
    Membre confirmé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut
    Voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    -bash-2.05b$ pg_dump test > db.out
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    -bash-2.05b$ psql -d test_2 -f db.out
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    psql:db.out:4: \connect: FATAL 1:  IDENT authentication failed for user "britair"
     
    -bash-2.05b$
    le user "britair" est le owner des bases test et test_2
    alors je ne vois pas le problème

    [/code]

  7. #7
    Membre confirmé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    -bash-2.05b$ pg_dump test -U britair -h srvgest01 -p 5432 > db.out
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    -bash-2.05b$ psql -d test_2 -U britair -h srvgest01 -p 5432 -f db.out
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    You are now connected as new user britair.
    CREATE
    REVOKE
    GRANT
    CREATE
    REVOKE
    GRANT
    -bash-2.05b$ psql test britair
    psql: FATAL 1:  IDENT authentication failed for user "britair"
     
    -bash-2.05b$ psql test_2 britair
    psql: FATAL 1:  IDENT authentication failed for user "britair"
     
    -bash-2.05b$ createuser britair
    Shall the new user be allowed to create databases? (y/n) y
    Shall the new user be allowed to create more new users? (y/n) y
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    ERROR:  CREATE USER: user name "britair" already exists
    createuser: creation of user "britair" failed
    -bash-2.05b$ dropuser britair
    NOTICE:  Query statistics are disabled because parser, planner, or executor statistics are on.
    ERROR:  DROP USER: user "britair" owns database "test", cannot be removed
    dropuser: deletion of user "britair" failed
    -bash-2.05b$ psql test_2 britair
    psql: FATAL 1:  IDENT authentication failed for user "britair"
     
    -bash-2.05b$ psql test britair
    psql: FATAL 1:  IDENT authentication failed for user "britair"
     
    -bash-2.05b$
    Y'a vraiment qqch qui déconne car :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    test=# \l
    *        List of databases
       Name    |  Owner  | Encoding
    -----------+---------+-----------
     SIBA      | britair | SQL_ASCII
     SIBA_2    | britair | SQL_ASCII
     template0 | britair | SQL_ASCII
     template1 | britair | SQL_ASCII
     test      | britair | SQL_ASCII
     test_2    | britair | SQL_ASCII
    (6 rows)
     
    test=#
    Je vois vraiment pas pourquoi ca marche pas :

  8. #8
    Membre chevronné
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Par défaut
    Salut,

    Juste une petite question, travailles-tu logger sur la machine (donc en local en gros) ou accèdes-tu à distance à la base ?

    En effet, si tu travailles à distance, je dirais que tu oublies d'indiquer le sevreur (-h srvgest01) dans ta demande d'accès avec psql....

    @+

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 209
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    -bash-2.05b$ psql test_2 britair 
    psql: FATAL 1:  IDENT authentication failed for user "britair"
    Ou peut-être que ton fichier pg_hba.conf est également mal configuré. Suite à la question de Krapulax, si tu n'est pas logué en local, il faut spécifier les adresses ip que tu souhaites.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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