miércoles, 12 de octubre de 2011

Comandos postgresql en linux

Comandos sobre la linea de comandos
Borrar base de datos:
$ dropdb dbname

Crear base de datos
$ createdb dbname

Ejecutar script sobre base de datos
$ psql -f dump.sql dbname

Exportar base de datos:
$pg_dump dbname [-U username] > dump.sql

Exportar solo los datos(no el esquema)base de datos:
$pg_dump -a dbname [-U username] > dump.sql

Exportar base de datos, la salida comienza con un creado de la base de datos y conexion a dicha base de datos:
$pg_dump -C dbname [-U username] > dump.sql

Exoprtar todas las bases de datos
$pg_dumpall > outfile.sql

Cliente postgresql -> comando psql
PostgreSQL command line prompt
dbname=# \l #muestra listado de las bases de datos existentes
dbname=# \d #listar tablas de base de datos actual
dbname=# \d table-name #muestra descripcion de los campo de la tabla table-name
dbname=# \c dbname # conectarse a base de datos dbname
dbname=# \h # ayuda de comandos SQL
dbname=# \? # ayuda de comandos psql
dbname=#inset, create,..... #ejecutar comandos sql
dbname=# \g o terminar las query con ;
dbname=# \q # salir

No hay comentarios:

Publicar un comentario