Backup Restore pSQL
PostgreSQL: cómo crear y restaurar backups de bases de datos[editar]
En esta entrada voy a hacer una guía muy básica sobre la gestión de copias de seguridad de bases de datos PostgreSQL. La más común es mediante volcados SQL, aunque hay otras como la copia a nivel de fichero.
Backups mediante volcado (SQL Dump con pg_dump)[editar]
Es similar a mysqldump. Se trata de volcar en un fichero de texto que contendrá los comandos y datos SQL necesarios para restaurar una copia exacta de la base de datos en el momento de la copia. La herramienta a utilizar es pg_dump.
La forma más sencilla de hacer un backup de una base de datos completa es la siguiente:
pg_dump basededatos > fichero.sql
En el caso de tener que especificar un host remoto o puerto de conexión distinto usaríamos los parámetros correspondientes, -h para el host y -p para el puerto, lo mismo se tenemos que especificar usuario, clave, etc.
La restauración del backup es el mismo proceso pero a la inversa:
psql basededatos < fichero.sql
Especificando parámetros:
psql -U gore_devel -d gore_devel -p 5432 -h localhost < fichero.sql