Installer, administrer et exploiter des serveurs de bases de données PostgreSQL.
Objectifs pédagogiques
À l’issue de cette formation, le stagiaire sera en mesure de :
- connaître l’architecture de PostgreSQL,
- installer, configurer et mettre à jour une instance PostgreSQL,
- créer des instances, des bases de données…,
- gérer les droits et les accès aux bases de données,
- assurer la maintenance,
- réaliser les sauvegardes d’instances et/ou de bases de données.
Programme
- Introduction
- Présentation, historique, versionnement, licence
- L’écosystème
- Les composants du serveur PostgreSQL : serveur, client, connecteurs jdbc, tcl, pl, python
- Les outils complémentaires
- Installation
- Choix du produit à installer : les RPMs, le code compilé ou les sources
- Installation
- Les binaires, organisation du répertoire
- Configuration, postgresql.conf
- 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
- Création d’une instance, d’une base de données…
- Les méta-commandes en \xxx
- pgadmin : installation, configuration
- Exploitation
- Sauvegardes/restaurations, pg_dump, pg_dumpall, pg_restaure
- Méthode de sauvegarde des données PostgreSQL
- Maintenance : vacuumdb, reindex
- Mise à jour vs Montée de niveaux : copie de serveur à serveur, réplication
SIGMAZ Consilium vous accompagne dans la définition de vos besoins (périmètre, granularité, format, données attributaires, etc) afin de vous proposer une solution personnalisée.