Може би по този начин (инсталирайте своя публичен ключ на ~postgres/.ssh/authorized_keys на дистанционното управление файл):
ssh example@sqldat.com 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Друга възможност е да добавите запис в /etc/sudoers на вашето дистанционно файл, за да даде възможност на вашия потребител да изпълни sudo -u postgres pg_dump yourdbname без парола, така че можете да стартирате:
ssh example@sqldat.com 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
И в двата случая дъмпът и възстановяването ще се извършат едновременно и няма да бъде създаден файл за дъмп.