lunes, 29 de noviembre de 2010

Copiar o hacer backup en postgresql de una base de datos

Para copiar los datos y el esquema de una base de datos en postgresql podemos utilizar el siguiente comando:

pg_dump -d NOMBRE_DE_LA_BD > ARCHIVO.sql


Si posteriormente queremos introducir estos datos en la base de datos podemos utilizar este comando:

cat ARCHIVO.sql | psql NOMBRE_DE_LA_BD

Para realizar una copia de todas las bases de datos, lanzamos el siguiente comando.

pg_dumpall | gzip > nombre_archivo.dump.gz

No hay comentarios: