PostgreSQL
Un article de MemoWiki.
Sommaire |
Installation
Configuration
pg_hba.conf
Ce fichier permet de définir comment les utilsateurs peuvent se connecter aux bases de données en fonction de leur localisation.
postgresql.conf
Tous les paramètres d'une instance de base de données postgresql. Attention, après l'installation, la base de données n'est accessible qu'à partir de localhost.
Créer une base de données
Gérer la sécurité
Administration
En ligne de commande
Manipulation sur les bases
générer le script sql de création d'une base
pg_dump -Fp -v -s -O -f schema_create_file.sql databaseName
avec: -Fp pour générer un fichier au format sql -v verbose (bavard) -s schema only, uniquement la structure de la base -O no owner, pas d'indication du possesseur de la base d'origine -c clean (optionnel) pour générer les ordres de suppression avant de recréer les objets -f file.sql nom du fichier de sortie
Gestion des sauvegardes
sauvegarde avec pg_dump pour permettre un restore partiel via pg_restore
pg_dump -Fc -o -v -f dbdumpfile.dmp dbname
restoration complete d'une base (avec creation de la base)
pg_restore -d template1 -C -Fc -X disable-triggers -v dumpfile.dmp
restoration partielle (une table data seulement) -X disable-triggers pour éviter de vérifier les contraintes
pg_restore -d dbname -t tablename -Fc -X disable-triggers -a -v dumpfile.dmp
restoration d'un schéma
pg_restore -c -d dbname -n namespace dumpfile.dmp