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== | |
./configure | ./configure | ||
Ligne 24 : | Ligne 24 : | ||
psql -c "DROP USER jonathan;" | psql -c "DROP USER jonathan;" | ||
- | + | == 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