Tal vez de esta manera (instale su clave pública en el ~postgres/.ssh/authorized_keys del control remoto archivo):
ssh example@sqldat.com 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Alternativamente, agregue una entrada en el /etc/sudoers de su control remoto. para habilitar a su usuario con la capacidad de ejecutar sudo -u postgres pg_dump yourdbname sin contraseña, para que pueda ejecutar:
ssh example@sqldat.com 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
En ambos casos, el volcado y la restauración se realizarán simultáneamente y no se creará ningún archivo de volcado.