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 :

[8.3]Restaurer une base de données


Sujet :

Administration PostgreSQL

  1. #1
    Membre averti
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Points : 335
    Points
    335
    Par défaut [8.3]Restaurer une base de données
    Bonjour,

    J'ai tout essayé pour que ça marche
    la dernière commande psql que j'ai testé c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_restore -d bd c:/bd_sav_20090421_123942.dump -U postgres -h localhost -p 5432 -e
    l'erreur que j'obtiens:
    pg_restore: [archiver (db)] Error while PROCESSING TOC:
    pg_restore: [archiver (db)] Error from TOC entry 364; 2612 16386 PROCEDURAL LANG
    UAGE plpgsql postgres
    pg_restore: [archiver (db)] could not execute query: ERROR: language "plpgsql"
    already exists
    Command was: CREATE PROCEDURAL LANGUAGE plpgsql;
    Une idée ?
    If a pretty poster and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be doing soon.

  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
    Le langage plpgsql existe déjà dans la base. Ca peut arriver s'il existe dans la base template1 au moment de la création, puisque cette base est prise comme modèle.
    Une solution est de se connecter à la base avant le restore (si elle existe) et de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drop language plpgsql cascade;
    Une autre solution est d'enlever l'option -e à pg_restore comme ça la restauration ne s'arrêtera pas sur l'erreur qui en l'occurrence n'est pas génante.

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

Discussions similaires

  1. Restaurer une base de données
    Par Msysteme dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 29/06/2011, 07h38
  2. Comment restaurer une base de données ?
    Par CMagda dans le forum Débuter
    Réponses: 1
    Dernier message: 23/01/2009, 14h05
  3. Restaurer une base de données sous SQL Serveur
    Par TINAVONJ dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/09/2008, 13h11
  4. [Débutant] Restaurer une base de données .Bak
    Par digital prophecy dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/08/2006, 14h14
  5. Réponses: 2
    Dernier message: 22/12/2005, 10h05

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