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 :

Exectuer des commandes psql sous MSDOS


Sujet :

PostgreSQL

  1. #1
    Membre averti
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Points : 335
    Points
    335
    Par défaut Exectuer des commandes psql sous MSDOS
    Bonjour,

    En utilisant MSDOS sous windows, j'ai utilisé la commande suivante pour se connecter à postgres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    psql -U postgres -p 5432 -h ma_machine
    j'ai eu ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Welcome to psql 8.2.4, the PostgreSQL interactive terminal.
     
    Type:  \copyright for distribution terms
           \h for help with SQL commands
           \? for help with psql commands
           \g or terminate with semicolon to execute query
           \q to quit
     
    Warning: Console code page (850) differs from Windows code page (1252)
             8-bit characters may not work correctly. See psql reference
             page "Notes for Windows users" for details.
    postgres=#
    j'essaie d'exectuer une simple requête sql, comme celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    postgres=# select * from test_v
    postgres-# \g
    mais ça renvoie :
    ERROR: relation "test_v" does not exist
    alors que la table(ou plutôt la vue) test_v existe bien sur ma base de données.

    Une idée svp?
    If a pretty poster and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be doing soon.

  2. #2
    Membre averti
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Points : 335
    Points
    335
    Par défaut
    Normalement je devais juste ajouter la commande pour spécifier le nom de la base de données où je dois me connecter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -d le_nom_de_la_base_de_donnée
    Le souci est que je cherche une commande qui me permet de récupérer la taille de cette base de données.

    Je cherche toujours au niveau de la doc, si quelqu'un a déjà passé par là, ça sera sympa de me répondre

    Merci
    If a pretty poster and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be doing soon.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Pour connaitre la taille de la base, le moyen le plus simple est d'utiliser la fonction pg_database_size en passant le nom de la base en argument. On peut aussi combiner avec pg_size_pretty pour avoir un affichage plus lisible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    select pg_database_size('mail');
     pg_database_size 
    ------------------
          14298007256
    (1 row)
     
    select pg_size_pretty(pg_database_size('mail'));
     pg_size_pretty 
    ----------------
     13 GB
    (1 row)

  4. #4
    Membre averti
    Avatar de witch
    Inscrit en
    Mai 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 346
    Points : 335
    Points
    335
    Par défaut
    Salut estofilo,

    C'est exactement ce que je cherchais à trouver, Merci

    ++
    If a pretty poster and a cute saying are all it takes to motivate you, you probably have a very easy job. The kind robots will be doing soon.

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

Discussions similaires

  1. Historisation des commandes sous UNIX, est-ce légal ?
    Par kyake dans le forum Sécurité
    Réponses: 7
    Dernier message: 31/05/2009, 15h02
  2. exécute des commande unix sous java
    Par hbar01 dans le forum Général Java
    Réponses: 6
    Dernier message: 04/11/2008, 20h33
  3. [Debutant] Liste Des Commandes Basiques Les Plus Utilisées Sous VB6
    Par akatsuki1905 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/10/2008, 21h23
  4. Automatiser des commandes sous Telnet
    Par philmo dans le forum Développement
    Réponses: 6
    Dernier message: 02/06/2005, 17h14

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