psql
Bases de donnéesPaquet : postgresql-client
Le client interactif de PostgreSQL. psql -c exécute une requête depuis un script ; \l, \dt et \du répondent aux trois premières questions — quelles bases, quelles tables, quels rôles.
Ce que font ses options dans les leçons
Tiré du même glossaire que les leçons affichent sous leurs commandes ; les deux ne peuvent pas se contredire.
psql -c- Exécute une seule requête puis rend la main, sans ouvrir de session interactive.
psql -d- La base à laquelle se connecter.
psql -U- Le rôle PostgreSQL utilisé pour la connexion.
psql -h- L'hôte. En le précisant, la connexion passe par TCP et non par le socket Unix — ce qui change la ligne de
pg_hba.confqui s'applique. psql -t- Sortie sans en-tête ni pied de page : seulement les lignes.
psql -A- Sortie non alignée, plus simple à découper dans un script.
Les leçons qui l'enseignent
- Devenir quelqu'un d'autre, et quel shell on obtientUtilisateurs, sudo et accès SSH
- Restaurer, et faire de l'exercice une routineSauvegardes et restaurations
- Rôles et pg_hba.conf : pourquoi psql passe et l'application est refuséeAdministrer PostgreSQL : accès, connexions et croissance
- Cent connexions, et l'arithmétique qui les dépasseAdministrer PostgreSQL : accès, connexions et croissance
- Joignable depuis ailleurs : quatre portes, quatre refus différentsAdministrer PostgreSQL : accès, connexions et croissance
- pg_stat_activity, et la transaction restée ouverteAdministrer PostgreSQL : accès, connexions et croissance
- Pourquoi un DELETE ne rend pas d'espaceAdministrer PostgreSQL : accès, connexions et croissance
- pg_wal se remplit, et quelque chose le retientAdministrer PostgreSQL : accès, connexions et croissance
- Trouver les requêtes lentes, pas le moment lentAdministrer PostgreSQL : accès, connexions et croissance
- L'index qu'une requête demande, et la preuve qu'il sertAdministrer PostgreSQL : accès, connexions et croissance
- shared_buffers et work_mem, sans le folkloreAdministrer PostgreSQL : accès, connexions et croissance
- Les cinq preuves : démontrer, pas affirmerProjet final : du dépôt à la production
