samedi 23 mai 2015

PostgreSQL: Trouver des doublons dans une table

Dans PostgreSQL, il existe les window functions qui permettent de faire des calculs sur un ensemble d'éléments liés aux éléments courants. Dans le cas présent, nous allons demander à PostgreSQL de regrouper les éléments en fonction de la valeur de deux champs.Jeu de test :CREATE TABLE double (id  […]

Lire la suite

mercredi 14 mai 2014

Installation de PostgreSQL via YUM

Note : Toute cette procédure est applicable pour Centos61. Configurer le dépôt officiel rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm 2. Installer les paquets nécessaires yum install postgresql93 postgresql93-server postgresql93-contrib  […]

Lire la suite

lundi 18 novembre 2013

Authentification PostgreSQL pour Proftpd

Préparation de la base PostgreSQL Création de l'utilisateur  CREATE USER ftp LOGIN ENCRYPTED PASSWORD 'sup3rs3cret';  Création de la base  CREATE DATABASE ftpuser OWNER ftp;  Création des tables  CREATE TABLE users ( pkid serial PRIMARY KEY, userid text NOT NULL UNIQUE, passwd text, uid int, gid  […]

Lire la suite

lundi 16 juillet 2012

PostgresSQL - Suppression de tables en fonction du Owner

Suite à une fausse manipulation, j'ai importé l'ensemble de mes bases de données dans la base template1. Conséquence, toutes les nouvelles bases de données créées le seraient avec le schéma de toutes les autres bases. C'est moche ! Le nombre de table étant importantes, j'ai donc créé une procédure  […]

Lire la suite

dimanche 15 avril 2012

Migration d'une base Zabbix de MySQL vers PostgreSQL

Création de la base sous PostgreSQLCREATE ROLE zabbix PASSWORD 'pass' LOGIN; CREATE DATABASE zabbix OWNER zabbix Import du schéma Zabbix>psql -U zabbix zabbix < /usr/share/zabbix/database/create/postgresql.sql Export des datas MySQL dans un format compatible avec PostgreSQLmysqldump --compact  […]

Lire la suite

lundi 27 février 2012

Installation de PostgreSQL à partir des sources

Récupération des sourceswget http://ftp.postgresql.org/pub/source/v9.1.2/postgresql-9.1.2.tar.gz tar xvzf postgresql-9.1.2.tar.gz Compilation des sourcescd postgresql-9.1.2 ./configure --prefix=/opt/postgresql-9.1.2 make -j2 && make install Initialisation de la base.useradd -d  […]

Lire la suite

Haut de page