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,