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

Scripts/Batch Discussion :

Se connecter de manière automatique à un serveur DB requierant un mot de passe


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    INGÉNIEUR TELECOM
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : INGÉNIEUR TELECOM
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut Se connecter de manière automatique à un serveur DB requierant un mot de passe
    Bonjour,

    Je souhaiterais créer un batch qui me permette d´accéder à un serveur hébergeant une base de données, et ensuite de lancer quelques commandes afin de collecter des statistques sur la base de données.

    Malgré les différentes recherches sur le NET, je n´ai rien trouvé qui puisse mon résoudre mon problème. Pour plus de clarifications voici étape par étape la séquence de commandes que je lance manuellement et que j´aimerais pouvoir automatiser.

    1. Ouverture d´une console DOS (je tape dans la barre de recherche : CMD)

    2. Je tape la commande suivante pour connecter au serveur PostGres qui est sur la même machine : psql.exe -U postgres -h localhost

    3. Ensuite à l´ecran, un message s´affiche, me demandant de rentrer mon mon passe. Je saisis le mot de passe suivant et valide : password

    4. Le mot de passe est accepté et suis donc connecté au serveur. Je me connecte la base de donnée souhaitée (ma_database) en tapant la commande suivante : \c ma_database

    5. J´entre ensuite la commande suivante pour avoir des statistiques : \l+

    6. Je fais un copier coller du résultat vers un fichier texte.

    7. Je rentre ensuite la commande suivante : date

    8. Enfin, je quitte le serveur PostGres avec la commande suivante : \q


    Objectif : je souhaiterais pouvoir automatiser cette séquence avec un script bat qui se lancerait de manière périodique (pour cet aspect, je compte faire appel au windows scheduler).

    Merci pour votre soutien et vos suggestions.

    Cordialement,

    Bachir.

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,


    tu dois piper le query SQL dans ta commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    (
    echo select * from test;
    ) | C:/pgsql/bin/psql -h %DB_HOST% -p 5432 -U %utilisateur_BD% -d %nom_da_BD%

Discussions similaires

  1. [AC-2016] Ouvrir de manière cachée un fichier Excel protégé par mot de passe
    Par Finndelle74 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/12/2018, 17h54
  2. Réponses: 2
    Dernier message: 08/09/2010, 14h47
  3. Réponses: 14
    Dernier message: 06/08/2009, 08h58
  4. Login/Mot de passe et récupération des infos pour connection automatique
    Par kitesilver dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 07/06/2007, 14h51
  5. [novice] Batch pour un effacement automatique...
    Par kilborr dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 20/02/2006, 12h48

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