PostgreSQL
Un article de MemoWiki.
(Nouvelle page : ==Installation== ==Configuration== ==Créer une base de données== ==Gérer la sécurité== ==Administration== === En ligne de commande === === Les outils graphiques === == Tuning ==) |
m |
||
Ligne 1 : | Ligne 1 : | ||
==Installation== | ==Installation== | ||
==Configuration== | ==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== | ==Créer une base de données== | ||
==Gérer la sécurité== | ==Gérer la sécurité== | ||
==Administration== | ==Administration== | ||
=== En ligne de commande === | === 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 | ||
+ | restauration 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 | ||
=== Les outils graphiques === | === Les outils graphiques === | ||
== Tuning == | == Tuning == |
Version du 7 octobre 2009 à 20:07
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
restauration 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