Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
postgresql [Le 10/12/2024, 14:20]
bcag2 [encodage UTF-8] par défaut car par défaut sous Ubuntu (+ v9 n'est plus supporté!)
postgresql [Le 02/10/2025, 15:27] (Version actuelle)
bcag2 [PgDump]
Ligne 165: Ligne 165:
 <code sql> <code sql>
 REVOKE ALL ON SCHEMA mon_schema FROM mon_role; REVOKE ALL ON SCHEMA mon_schema FROM mon_role;
 +</​code>​
 +
 +Lister les clés étrangères de la table //matable// dans //​monschema//​ :
 +<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 = '​FOREIGN KEY'
 +    AND tc.table_schema='​monschema'​
 +    AND tc.table_name='​matable';​
 </​code>​ </​code>​
 ====Supprimer l'​utilisateur Postgres du greeter sous xubuntu 14.04.1==== ====Supprimer l'​utilisateur Postgres du greeter sous xubuntu 14.04.1====
Ligne 589: Ligne 610:
  
 ==== PgDump ==== ==== PgDump ====
 +Cette commande dispose de nombreuses options, cf. [[https://​www.postgresql.org/​docs/​current/​app-pgdump.html|la doc officielle sur pg_dump]] pour plus de détails.\\ 
 +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 ~/​dump-de-mon-schema.sql 
 +# et de façon similaire, que les données :​ 
 +pg_dump ma_base --data-only --schema mon_schema -f ~/​dump-de-mes-data.sql 
 +# et pour ne sauver qu'une table : 
 +pg_dump ma_base --table ma_table --schema mon_schema -f ~/​dump-de-ma-table.sql 
 +</​code>​
 ==== pgBackRest ==== ==== pgBackRest ====
 Le site officiel [[https://​pgbackrest.org|pgBackRest]] et [[https://​ng-pe.github.io/​pgbackrest_doc_fr/​user-guide.html|le guide utilisateur traduit]] ​ Le site officiel [[https://​pgbackrest.org|pgBackRest]] et [[https://​ng-pe.github.io/​pgbackrest_doc_fr/​user-guide.html|le guide utilisateur traduit]] ​
  • postgresql.1733836848.txt.gz
  • Dernière modification: Le 10/12/2024, 14:20
  • par bcag2