Jugué con pg-dump
hace un tiempo y lo he estado usando para actualizar mi entorno de prueba. Eche un vistazo a pregunta
pregunté.
El comando funcionó bien para mí y no causó ningún problema en la base de datos de producción (origen).
Este es el comando que estoy ejecutando en el nuevo servidor .
pg_dump -h remotehost -p 5432 -U remoteuser remotedb | psql -h localhost -p 5432 -U localuser localdb
Tenga en cuenta que no agregué el -C
aquí, ya que ya tenía creada la base de datos de destino.