KrysKool.browse(cr, uid, ids, context) postgresql
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 ...
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…