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 :

PG_DUMPALL et restauration d'une seule base


Sujet :

Administration PostgreSQL

  1. #1
    Membre régulier
    PG_DUMPALL et restauration d'une seule base
    Bonjour

    PG_DUMPALL permet de sauvegarder toutes mes bases de données Postgres.
    Si je souhaite seulement restaurer une seule base de ma sauvegarde, dont j'indique le nom dans ma ligne de commande PSQL, pouvez-vous me confirmer que le lien s'établit entre le nom de ma base renseigné et celui qui va être trouvé dans mon fichier de sauvegarde ?
    Par contre, depuis mon fichier de sauvegarde, toujours généré par la commande PG_DUMPALL, puis-je restaurer (avec pg_restore ou psql) une seule base vers une base crée d'un nom différent ? Si oui, je n'arrive pas à trouver l'option m'indiquant la base source dans mon fichier de sauvegarde. Je sais que cette manipulation est cependant possible si je sauvegarde avec la commande pg_dump mais je souhaite éviter cette commande puisque je possède plusieurs bases sur le même serveur, donc il faudrait écrire une ligne de sauvegarde par base.

    Merci pour vos retours

  2. #2
    Rédacteur/Modérateur

    Bonjour,

    Si j'ai bien compris votre question, alors la réponse est "non, pas directement". Comme son nom l'indique, pg_dumpall sauvegarde la totalité d'une instance (et qui plus est directement sous forme SQL).
    Sa restauration recrée donc la totalité de l'instance, avec toutes les bases initialement sauvegardées.
    Il faudra donc passer par une instance intermédiaire, puis faire un pg_dump de la base qui vous intéresse pour la restaurer ensuite.
    En tout cas, à ma connaissance...

    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