Postgres

De Linuxmemo.

(Différences entre les versions)
Ligne 3 : Ligne 3 :
Bases de données:
Bases de données:
-
=== Démarrage rapide de Postgres ===
+
==Démarrage rapide de Postgres==
  ./configure
  ./configure
Ligne 24 : Ligne 24 :
  psql -c "DROP USER jonathan;"
  psql -c "DROP USER jonathan;"
-
=== Commandes du client "psql" ===
+
== Commandes du client "psql" ==
  \l = liste des bases
  \l = liste des bases
Ligne 36 : Ligne 36 :
  \d table = décrit une table (comme DESCRIBE avec MySQL)
  \d table = décrit une table (comme DESCRIBE avec MySQL)
 +
==Sauvegarde restauration de base==
 +
Le principe est de générer un fichier texte de commandes SQL (appelé « fichier dump »), qui, si on le renvoie au serveur, recrée une base de données identique à celle sauvegardée.
 +
*sauvegarde
 +
pg_dump base_de_donnees > fichier_de_sortie
 +
*restauration
 +
psql base_de_donnees < fichier_d_entree
==Références==
==Références==

Version du 13 avril 2013 à 22:10


Bases de données:

Sommaire

Démarrage rapide de Postgres

./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
sous bash
su - postgres
createuser root
psql -c "ALTER USER nom_user WITH PASSWORD 'password';"
psql -c "DROP USER jonathan;"

Commandes du client "psql"

\l = liste des bases
\c nombase = connexion a la base nombase
\d = liste des tables
\q = quitter
\h = aide
SELECT version(); = version PostgreSQL
SELECT current_date; = date actuelle
\i fichier.sql = lit les instructions du fichier fichier.sql
\d table = décrit une table (comme DESCRIBE avec MySQL)

Sauvegarde restauration de base

Le principe est de générer un fichier texte de commandes SQL (appelé « fichier dump »), qui, si on le renvoie au serveur, recrée une base de données identique à celle sauvegardée.

  • sauvegarde
pg_dump base_de_donnees > fichier_de_sortie
  • restauration
psql base_de_donnees < fichier_d_entree

Références

http://blog.endpoint.com/2009/12/mysql-and-postgres-command-equivalents.html

Voir: Sql

Outils personnels