Les commandes de base de postgreSQL
Quelques commandes de bases pour administrer un serveur de base de donné PostgresSQL.
Les notions de base pour postgreSQL
Pour utiliser la SGBDR postgreSQL il faut d'abord être sous l'utilisateur postgres
su – postgres
Lister toutes les bases
psql -l
pour se connecter:
psql
pour se connecter sur une base directement:
psql labase
Une fois connecté:
\l = liste des bases \d = liste des tables \q = quitter \h = aide USE labase = pour se connecter sur la base \c labase = pour se connecter sur la base SELECT version(); = version PostgreSQL SELECT current_date; = date actuelle
Quelques interrogations basiques en SQL:
Lister toutes les bases données PostgreSQL
select datname from pg_database ;
Pour voir toutes les tables non systèmes
select * from pg_tables where tablename not like 'pg_%'
Pour voir tous les utilisateurs:
select * from user ;
Les commandes disponibles
tabulation pour voir la liste des commandes
Pour voir tous les paramètres:
SHOW all;
Attention SHOW doit être en majuscules et ne pas oublier le point virgule à la fin
Pour voir la listes des paramètres;
SHOW et tabulation
exemple
SHOW ssl ;
Sauvegarde et restauration:
Pour sauvegarder une base de données :
pg_dump NOM_BASE > NOM_FICHIER.sql
Pour restaurer une base de données :
$ createdb -O login -E LATIN1 newbase psql newbase < NOM_FICHIER.sql
Sauvegarder toutes les bases de données:
$ pg_dumpall > NOM_FICHIER
Changer l'utilisateur d'une base basededonnee
\c basededonnee REASSIGN OWNED by user1 to user2;
Et un mémento encore plus complet: https://www.loxodata.com/post/memento/
Ping : PostgreSQL | Pearltrees