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 :

plusieurs instances de PostgreSQL sur le même PC


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Par défaut plusieurs instances de PostgreSQL sur le même PC
    Bonjour !

    Nouvel utilisateur de PostgreSQL, je souhaite en installer un sur une machine Windows 2003. En fait mon problème est que je souhaiterais en installer plusieurs instances sur le meme serveur (une base de prod et une de recette)

    Est-ce possible ? Y'a t'il une limitation ?

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par Davboc
    Bonjour !

    Nouvel utilisateur de PostgreSQL, je souhaite en installer un sur une machine Windows 2003. En fait mon problème est que je souhaiterais en installer plusieurs instances sur le meme serveur (une base de prod et une de recette)

    Est-ce possible ? Y'a t'il une limitation ?
    oui c'est possible, mais pas nécessaire pour ce que vous voulez faire :
    vous pouvez évidemment avoir plusieurs copies de la même database gérée par le même serveur : il suffit qu'elles aient des noms différents et que ce nom soit un paramètre des configurations "prod" et "recette"…

    Avoir plusieurs instances du daemon postgres implique avoir plusieurs dossiers "data" et que chaque instance écoute les connections sur un port TCP et/ou un socket différent…

  3. #3
    Membre éclairé Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Par défaut
    Merci pour votre réponse rapide et claire

  4. #4
    Membre éclairé Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Par défaut
    Je uppe ce post pour éviter d'en créer un nouveau...

    Résumé de l'épisode précédent : je cherche à installer plusieurs instances de PostgreSQL sur la même machine, ça me permettrait par exemple d'avoir un serveur de prod et un serveur de test où je pourrai faire l'imbécile sans trop risquer de mettre le dawa en prod.

    On m'a indiqué qu'il fallait utiliser le programme initdb. J'ai donc lancé le terminal via le raccourci créé par PostgreSQL à l'install pour positionner les variables d'environnement correctement et être dans le bon répertoire et j'ai lancé la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    initdb --pgdata "C:\Program Files\PostgreSQL\8.2\data2"
    Sans succès.
    J'ai essayé plusieurs variantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    initdb -D "C:\Program Files\PostgreSQL\8.2\data2"
    "C:\Program Files\PostgreSQL\8.2\bin\initdb" --pgdata "C:\Program Files\PostgreSQL\8.2\data2"
    "C:\Program Files\PostgreSQL\8.2\bin\initdb" -D "C:\Program Files\PostgreSQL\8.2\data2"
    initdb --pgdata data2
    initdb -D data2
    aucun répertoire data n'est créé. Le message d'erreur, toujours le même est le suivant :
    "Le programme ½ postgres ╗ est nÚcessaire Ó initdb mais n'a pas ÚtÚ trouvÚ dans
    le mÛme rÚpertoire que ½ C:/Program Files/PostgreSQL/8.2/bin/initdb ╗.
    VÚrifiez votre installation."
    or j'ai bien un postgres.exe dans le repertoire de initdb... Par ailleurs j'ai créé le répertoire data2 dont j'ai défini l'utilisateur postgres comme proprietaire avec tous les droits. J'ai vérifié que des droits parasites n'étaient pas hérités, que les droits en execution de postgre.exe étaient bien attribués à l'utilisateur postgres, j'ai également redémarré le serveur (windows aime bien en général non ?). J'ai relancé un tas de commandes similaires, mais rien n'y fait...


    Comme diraient les scarabées : HELP ! I need somebody help !

    En vous remerkiant

  5. #5
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    En règle général, on crée 2 instances d'un SGBD dans 2 machines distinctes. Si tu souhaites "t'éclater" sur une base de dev et "être sérieux" sur une base de prod et sur une seule machine, il est préférable (je pense !!) de créer 2 schémas qui contiendront alors les mêmes structures de table. A la fin, tu mets l'ensemble en prod. Faits attention car si le PC plante, c'est la base de prod qui plante. Pour cette raison, il est préférable de créer 2 machines avec 2 pg. si tu installes pg sur un linux, tu n'auras pas besoin d'une machine puissante. un petit PC fera l'affaire pour le dev sans remarquer de ralentissement des échanges.

Discussions similaires

  1. Réponses: 18
    Dernier message: 07/08/2011, 19h33
  2. plusieurs instances de Firebird sur le même PC
    Par Davboc dans le forum Installation
    Réponses: 6
    Dernier message: 20/03/2007, 09h30
  3. Comment Stop deux instances de Jonas sur la même machine
    Par rachidBahja dans le forum JOnAS
    Réponses: 1
    Dernier message: 27/10/2006, 15h13
  4. Plusieurs instances en cluster sur une même machine
    Par Onarap dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 25/10/2006, 16h42

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