Postgresql

De BlaxWiki
Aller à la navigationAller à la recherche


Configuration

Exemple pour une configuration simple en local (/etc/postgres/pg_hba.conf) :

Commenter toutes les entrées et ne conserver que :
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all         postgres                          ident
local   all         all                               ident
host    all         all         127.0.0.1/32          md5
host    all         all         ::1/128               md5

#le fait d'avoir trust permet de se loguer avec le user en question en local sans rentrer de mot de passe
#local   all         postgres                          trust

Si les modifications apportees au fichier /etc/postgres/pg_hba.conf ne sont pas pris en compte, deux possibilités :
- apporter les memes modifications dans le fichier /var/lib/postgres/data/pg_hba.conf
- faire un symlink entre /etc/postgres/pg_hba.conf /var/lib/postgres/data/pg_hba.conf

Import de base

su postgres
pg_restore -U asmdba -d asm dumppgsql_2012-04-10.sql # Ici on restore depuis le fichier dumppgsql_2012-04-10.sql dans la base asm avec le user asmdba (qui a été créé avec les droits
suivant : createuser -sP asmdba && createdb -U asmdba -h localhost asm)

Synchronisation master / slave

Voir la documentation https://wiki.blaxeen.com/BENPERSO/doc-manuel/system/PostgreSQL_replication_V2.9_Agarik.pdf