postgresql

Les commandes de base de postgreSQL

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;
 
Ressources:
http://trac.evolix.net/infogerance/wiki/HowtoPostgreSQL
Et un mémento encore plus complet:
https://www.loxodata.com/post/memento/

Laisser un commentaire