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 :

Introduire l´installation de postgresql dans un batch


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 27
    Par défaut Introduire l´installation de postgresql dans un batch
    Bonjour à tous

    Je voudrai savoir si c´est possible d´introduire l´installation de PostgreSQL, et une procedure de restoration d´une base donnée dans un Batch? Est ce que l´un d´entre vous aurait, des exemples pour ce type de manipulations? Merci d´avance et bonne fête de paque à tous.

    YP

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Si tu est sous windows tu peux lancer le MSI d'installation en ligne de commande, ça donne un truc comme ça :

    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
     
    msiexec /i "postgresql-8.1-int.msi" /qb!  
    		   ADDLOCAL=server,jdbc,psql,pgadmin 
    		   INTERNALLAUNCH=1
     
    		   DOSERVICE=1 
    		   SERVICEDOMAIN=NomDeDomaine
    		   CREATESERVICEUSER=1 
    		   SERVICEACCOUNT=PgServiceUser
    		   SERVICEPASSWORD=PgServicePassword
    		   SERVICENAME="NomDuService" 
     
    		   DOINITDB=1 
    		   SUPERUSER=PgSuperUser
    		   SUPERPASSWORD=PgSuperPassword
    		   ENCODING=LATIN9 
     
    		   LISTENPORT=1313
    		   PERMITREMOTE=1 
    		   NOSHORTCUTS=1 
    		   PLPGSQL=1 
     
    		   BASEDIR="$INSTDIR\bin\pg" 
    		   DATADIR="$INSTDIR\data\pg" 
    		   JDBCDIR="$INSTDIR\bin\ws\ext" 
    		   PGADMINCDIR="$INSTDIR\bin\pg\pgadmin" 
     
    		   TRANSFORMS=:lang_fr

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 27
    Par défaut
    salut

    merci déjà pour ta reaction. Je ne m´y connait pas avec la syntaxe de ce type de programmation. Pourrais tu expliquer à quoi correspond les differentes ligne de ton code ou aurais tu un lien ou je peux lire la syntaxe utilisée. Merci d´avance et bien des choses.

    YP

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Je ne te parle pas de programmation mais de lancer une installation en ligne de commande en utilisant l'utilitaire msiexec fournit sous windows.

    Je t'ai donné un exemple d'utilisation : pour le détail des options il te suffit de faire une petite recherche sur google

    Bonne chance.

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut Même problème !
    Bonjour,

    j'ai un problème concernant les options spécifiées lors d'une install en ligne de commande sous windows. Ma ligne de commande est la suivante :

    msiexec /i "C:\PA\database\postgresql\postgreSQLInstall\postgresql-8.2-int.msi" /qr INTERNALLAUNCH=1
    DOSERVICE=1
    ENCODING=LATIN1
    LISTENPORT=5432
    PERMITREMOTE=1
    ADDLOCAL=server,nls,pljava,psql,pgadmin,jdbc
    PL_PGSQL=1
    CREATESERVICEUSER=1
    SERVICEDOMAIN="%COMPUTERNAME%" SERVICEACCOUNT="serviceaccountname"
    SERVICEPASSWORD="servicepass"
    SUPERUSER="totouser"
    SUPERPASSWORD="totopass"
    BASEDIR="C:"

    Mon installation s'execute sans erreur. Mais lorsque je lance pgAdmin je ne retrouve pas les données que j'ai spécifiées pour les services et le user et je n'arrive donc pas à me connecter.
    Ainsi, "Maintenance database"=postgres au lieu de "serviceaccountname" dans mon cas et "username"=postgres aussi au lieu de "totouser".

    Est ce que qqun peut m'aider ?

  6. #6
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Salut,

    alors je donne la réponse à ma question au cas où ça pourrait aider qqun plus tard. Le pb ne venait pas de ma ligne de commande qui est juste. J'avais en fait un dossier pgAdmin avec d'anciennes valeurs (dont user = postgres , ...) qui trainait dans les registres ! Je l'ai simplement supprimé.

    Voilà

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

Discussions similaires

  1. [8.0] Intégration de PostGreSQL dans une appli windows
    Par Didier69 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/01/2005, 16h26
  2. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44
  3. probleme d' echo dans un batch
    Par zorian dans le forum Windows
    Réponses: 16
    Dernier message: 18/05/2004, 17h21
  4. Réponses: 5
    Dernier message: 01/10/2003, 15h03
  5. Connexion à postgresql dans un sous reseau window
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 21/07/2003, 14h19

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