PostgreSQL
Un article de MemoWiki.
m |
Version actuelle (30 novembre 2012 à 13:36) (voir la source) (→Gestion des sauvegardes) |
||
Ligne 23 : | Ligne 23 : | ||
sauvegarde avec pg_dump pour permettre un restore partiel via pg_restore | sauvegarde avec pg_dump pour permettre un restore partiel via pg_restore | ||
pg_dump -Fc -o -v -f dbdumpfile.dmp dbname | 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 | pg_restore -d template1 -C -Fc -X disable-triggers -v dumpfile.dmp | ||
restoration partielle (une table data seulement) | restoration partielle (une table data seulement) | ||
-X disable-triggers pour éviter de vérifier les contraintes | -X disable-triggers pour éviter de vérifier les contraintes | ||
pg_restore -d dbname -t tablename -Fc -X disable-triggers -a -v dumpfile.dmp | 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 | ||
+ | |||
=== Les outils graphiques === | === Les outils graphiques === | ||
== Tuning == | == Tuning == |
Version actuelle
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