Utilisation de psql sous Windows

Sous Windows l'utilisation de psql n'est pas aussi pratique que sous Linux/BSD.

Il faut d'abord changer le codepage du terminal en CP 1252, mais également se rendre dans les propriété de la fenêtre et choisir la police Lucida Console en taille 14 et enregistrer les changement ...

more…

Utilisation du fichier pg_service.conf pour se connecter à PostgtreSQL

Depuis la version 8.1 il existe une nouvelle méthode de connexion des applications qui se base sur la libpq utilisant un nom de service.

Auparavant on utilisait une chaine de connexion qui parfois était compilé avec les informations en dur

host=localhost user=toto password=tata dbname=drupal port ...
more…

Réalisation du paquet de pgBouncer sous Debian Sarge

On récupère tout d'abord les sources (version 1.0.8 lors de la rédaction de l'article)

# wget http://pgfoundry.org/frs/download.php/1399/pgbouncer-1.0.8.tgz
# tar zxvf pgbouncer-1.0.8.tgz

Il convient de vérifier que l'on dispose de la librairie libevent de développement ...

more…

Effacer les contenus des tables d'un schéma

Le script ci dessous construit un fichier qui ferra un TRUNCATE des tables du schéma sélectionné.

SELECT 'TRUNCATE TABLE '||table_schema||'.'||table_name||';'
FROM   information_schema.tables
WHERE  table_type='BASE TABLE'
AND    table_schema='public';

cela donnera le résultat ci dessous.

TRUNCATE TABLE public.table1;
TRUNCATE TABLE public.table2;
TRUNCATE TABLE public.table3;

enregistrer ...

more…

Changer les droits des tables pour un utilisateur

La requête ci dessous permet de générer un script qui donne les droits SELECT à un utilisateur de la base PostgreSQL.

SELECT 'GRANT SELECT ON '||table_schema||'.'||table_name||' TO mon_user;'
FROM   information_schema.tables
WHERE  table_type='BASE TABLE'
AND    table_schema='public';

puis enregistrer le contenu retourner dans un fichier, et rejouer le ...

more…

Sortie de la 1.6 Beta 1 de PgAdmin 3

PgAdmin3, l'outil graphique de gestion de base de données PostgreSQL passe en version 1.6, on en ai qu'au stade de la Beta 1, donc amis testeur à vos claviers. Au sommaire plusieurs nouveautés dont

  • Un bloc note
  • Générateur de rapport XHTML ou XML

Voici quelques copies d ...

more…