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 :

procédure stockée pour backpup


Sujet :

PostgreSQL

Vue hybride

kokumbo procédure stockée pour backpup 18/02/2008, 16h24
scheu Un backup sous Postgresql... 18/02/2008, 16h57
kokumbo Merci pour ta réponse, tu... 19/02/2008, 13h28
scheu Si tu veux faire un export... 19/02/2008, 14h53
kokumbo je suis sur windows 19/02/2008, 17h14
scheu C'est quasiment pareil, il y... 19/02/2008, 18h01
kokumbo Merci pour ton aide c bien... 19/02/2008, 18h04
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut procédure stockée pour backpup
    Je débute en postgresql et j'aimerai savoir si il est possible d'écrire une procédure stockée, pour automatiser le backup de la base de données, le but est de lancer la procédure à partir d'une application JAVA. Quelqu'un a-t-il une idée. Merci d'avance.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Un backup sous Postgresql (que ce soit cold backup, hot backup ou dump), nécessite toujours de devoir lancer une commande DOS/shell, si tu veux faire cela depuis un programme java, le plus simple serait que ton programme exécute un script de sauvegarde qui se trouve sur le serveur et qui lancerait les commandes de backup
    Ou bien alors juste appeler un script côté client qui fait un pg_dump/pg_dumpall via le réseau sur ton client
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    Merci pour ta réponse, tu n'aurais pas un exemple d'un script de backup de la base de données? en ce moment je suis sur plusieurs choses à la fois franchement je ne m'en sors pas du tout. Merci

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Si tu veux faire un export full :
    pg_dumpall > fichier.dmp
    Si tu veux faire une sauvegarde à chaud, sous Unix tu peux essayer un truc du style
    psql -h <ton_serveur> -p <ton_port> -d <ta_base> <<EOSQL
    \g
    SELECT pg_start_backup('hotbackup');
    \q
    EOSQL

    -- copie de tes fichiers de base (données + WAL) :
    cp /rep/fichiers_data>/* /rep_sauvegarde/data/
    cp /rep/fichiers_log>/* /rep_sauvegarde/log/

    psql -h <ton_serveur> -p <ton_port> -d <ta_base> <<EOSQL
    \g
    SELECT pg_stop_backup();
    \q
    EOSQL
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    je suis sur windows

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    C'est quasiment pareil, il y a juste le <<EOSQL qui est peut-être à modifier (c'est un flux d'entrée qui permet de passer des ordres SQL dans un script DOS), et le "cp" à remplacer par "copy", je connais assez mal le scripting sous DOS
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    Merci pour ton aide c bien sympa

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

Discussions similaires

  1. Procédure Stockée pour créer des TABLE dynamiquement
    Par GuyverZ dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/05/2009, 22h29
  2. Réponses: 6
    Dernier message: 06/08/2008, 15h25
  3. Réponses: 2
    Dernier message: 28/05/2006, 23h31
  4. procédure stockée pour renvoyer un état dans une application
    Par erickoffi dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/10/2005, 19h05
  5. Réponses: 5
    Dernier message: 04/10/2004, 18h20

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