Formation
DBS310 - PostgreSQL - Administration
Administrer le serveur de bases de données PostgreSQL
Objectif
- Comprendre le fonctionnement et savoir installer PostgreSQL
- Être capable de créer une base de données PostgreSQL et réaliser les principales opérations d'administration de base
- Savoir interroger une base de données à l'aide de psql
- Être en mesure de gérer la sécurité sur les objets des bases
- Comprendre comment bâtir une stratégie de sauvegarde fiable
Public concerné
- Toute personne souhaitant configurer, installer et exploiter une base de données PostgreSQL
Niveau requis
- Notions de base du langage SQL
À propos
- Code : DBS310
- Durée : 3 Jours
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
Programme
Introduction
- Présentation, historique, les versions PostgreSQL, les outils complémentaires et les licences
- Les composants du serveur PostgreSQL : serveur, client, connecteurs jdbc, tcl, pl, python
Installation
- Choix du produit à installer : les DEBs, le code compilé ou les sources
- Installation, configuration, organisation du répertoire /var/lib/pgsql, fichier postgresql.conf
- Les scripts fournis avec PostgreSQL : démarrage du serveur, création des tables de droits d'accès, démarrage de multi-serveurs, ...
Sécurité
- Système des privilèges : principe de fonctionnement, authentification, contrôle des droits pour les requêtes
- Gestion des comptes utilisateurs : création/suppression de comptes, limitation des ressources, sécurisation des accès (fichier pg_hba.conf)
- Mapping avec les utilisateurs systèmes : pg_ident.conf
Utilisation
- Commande psql
- Accès aux tables
- Les commandes en \\
- pgadmin : installation, configuration
Exploitation
- Sauvegardes/Restaurations
- Contrôler l'état de la table, réparer, optimiser : pg_dump, pg_dumpall, vacuumdb
- Méthode de sauvegarde des données PostgreSQL
- Montée de niveaux : copie de serveur à serveur, réplication
- Tests de régression
Les avantages
- Une formation très opérationnelle : les apports théoriques sont systématiquement accompagnés de phases de mises en pratique qui favorisent un ancrage durable des acquis
- Les bonnes pratiques pour tirer le meilleur parti d'un système PostgreSQL