PostgreSQL 10: afficher les requêtes en cours d’exécution

Activer le monitoring des commandes modifier le fichier nano /etc/postgresql/10/main/postgresql.conf dé-commenter la ligne: track_activities = on Lancer la commande suivante: postgres@mon_serveur:~$ psql postgres=# SELECT datname,usename,client_addr,wait_event,query_start,query FROM pg_stat_activity;  

Continuer

Administration de PostgreSQL 10

Créer une base de données: # su – postgres postgres@mon_serveur:~$ createdb nom_base Ou: postgres@mon_serveur:~$ psql psql (10.1) Saisissez « help » pour l’aide. postgres=# create database nom_base; Supprimer une base de données: # su – postgres postgres@mon_serveur:~$ dropdb nom_base Ou: postgres@mon_serveur:~$ psql psql (10.1) Saisissez « help » pour l’aide. postgres=# drop database nom_base; Pour accéder à une base de données: # su – postgres postgres@mon_serveur:~$ psql nom_base psql (10.1) Saisissez « help » pour l’aide. nom_base=# Si le nom […]

Continuer

Dump et restauration base de données PostgreSQL 10

Sauvegarder une base de données (schéma et données): # pg_dump -d nom_base -h localhost -U nom_user > fichier_dump Sauvegarder les données : # pg_dump -d nom_base -a -h localhost -U nom_user > fichier_dump Sauvegarder le schéma: # pg_dump -d nom_base -s -h localhost -U nom_user > fichier_dump Sauvegarder une table (schéma et données): # pg_dump -t nom_table -d nom_base -h localhost -U nom_user > fichier_dump Sauvegarder les données : # pg_dump -t nom_table -d nom_base -a -h localhost -U nom_user […]

Continuer

Debian: installer PostgreSQL 10

Ajout du dépôt : Pour debian 7 # echo "deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main 10" >> /etc/apt/sources.list.d/pgdg.list Pour debian 8 # echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main 10" >> /etc/apt/sources.list.d/pgdg.list Pour debian 9 # echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main 10" >> /etc/apt/sources.list.d/pgdg.list Ajout de la signature numérique du dépôt : # wget -O – http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | apt-key add – # apt-get update # apt-get install postgresql postgresql-contrib Pour vérifier l’installation: # ps -ef | grep postgre postgres 21217 1 0 10:21 ? […]

Continuer

PHP: tester la connexion à une base de données PostgreSQL 10

En utilisant pg_connect() <?php $dbconn = pg_connect("host=nom_host port=num_port dbname=nom_base user=nom_user password=mdp_user"); $statconnx = pg_connection_status($dbconn); if ($statconnx === PGSQL_CONNECTION_OK) { echo "la connexion est établie"; } else { echo "Erreur de connexion"; } ?> En utilisant PHP Data Objects (PDO) <?php try { $conn= new PDO('pgsql:host=nom_host user=nom_user dbname=nom_base password=mdp_user'); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "la connexion est établie"; } catch(PDOException $e) { echo "Erreur de connexion: " . $e->getMessage(); } ?>

Continuer