Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| postgresql [Le 10/12/2024, 14:20] – [encodage UTF-8] par défaut car par défaut sous Ubuntu (+ v9 n'est plus supporté!) bcag2 | postgresql [Le 04/05/2026, 13:43] (Version actuelle) – [Guide de survie pour le client psql] liste les dates de création des bases de données bcag2 | ||
|---|---|---|---|
| Ligne 166: | Ligne 166: | ||
| REVOKE ALL ON SCHEMA mon_schema FROM mon_role; | REVOKE ALL ON SCHEMA mon_schema FROM mon_role; | ||
| </ | </ | ||
| + | |||
| + | Lister les clés étrangères de la table //matable// dans // | ||
| + | <code sql> | ||
| + | SELECT | ||
| + | tc.table_schema, | ||
| + | tc.constraint_name, | ||
| + | tc.table_name, | ||
| + | kcu.column_name, | ||
| + | ccu.table_schema AS foreign_table_schema, | ||
| + | ccu.table_name AS foreign_table_name, | ||
| + | ccu.column_name AS foreign_column_name | ||
| + | FROM information_schema.table_constraints AS tc | ||
| + | JOIN information_schema.key_column_usage AS kcu | ||
| + | ON tc.constraint_name = kcu.constraint_name | ||
| + | AND tc.table_schema = kcu.table_schema | ||
| + | JOIN information_schema.constraint_column_usage AS ccu | ||
| + | ON ccu.constraint_name = tc.constraint_name | ||
| + | WHERE tc.constraint_type = ' | ||
| + | AND tc.table_schema=' | ||
| + | AND tc.table_name=' | ||
| + | </ | ||
| + | |||
| + | Lister les dates de création des bases de données : | ||
| + | <code sql> | ||
| + | SELECT (pg_stat_file(' | ||
| + | -- Source - https:// | ||
| + | </ | ||
| + | |||
| ====Supprimer l' | ====Supprimer l' | ||
| La suppression de l' | La suppression de l' | ||
| Ligne 589: | Ligne 617: | ||
| ==== PgDump ==== | ==== PgDump ==== | ||
| + | Cette commande dispose de nombreuses options, cf. [[https:// | ||
| + | Quelques exemples classiques : | ||
| + | <code bash> | ||
| + | # une sauvegarde simple va se faire par : | ||
| + | pg_dump -f dump-de-ma-base.sql ma_base | ||
| + | # si on ne veut que le schéma (le schéma par défaut est le schéma nommé public) : | ||
| + | pg_dump ma_base --schema-only --schema mon_schema -f ~/ | ||
| + | # et de façon similaire, que les données : | ||
| + | pg_dump ma_base --data-only --schema mon_schema -f ~/ | ||
| + | # et pour ne sauver qu'une table : | ||
| + | pg_dump ma_base --table ma_table --schema mon_schema -f ~/ | ||
| + | </ | ||
| ==== pgBackRest ==== | ==== pgBackRest ==== | ||
| Le site officiel [[https:// | Le site officiel [[https:// | ||
