Cómo hacer una copia de seguridad de una base de datos PostgreSQL usando pg_dump

La utilidad pg_dump, incluida en PostgreSQL, se ejecuta desde la línea de comandos de Linux, y se utiliza para realizar copias de seguridad de bases de datos.

pg_dump nombre_de_la_bbdd> nombre_copia_de_seguridad

El comando debe ser ejecutado por un usuario con privilegios, por lo que se debe ejecutar como superusuario.

sudo su -
pg_dump mibasededatos> copiademibasededatos.bak

Si deseas hacer una copia de seguridad de un sistema remoto, puedes pasar el indicador «-h» para especificar el host remoto y el indicador «-p» para proporcionar el puerto:

pg_dump -h host_remoto -p puerto_remoto nombre_de_la_bbdd> nombre_copia_de_la_bbdd

Al conectar a un equipo de remoto normalmente necesitaremos hacerlo con un usuario con privilegios en dicho equipo, por lo que pg_dump también nos permite especificar un usuario usando la opción «-U» para estos casos.

pg_dump -U nombre_usuario -h host_remoto -p puerto_remoto nombre_de_la_bbdd> nombre_copia_de_la_bbdd

Un saludo,

Deja un comentario