おそらくこの方法(リモートの~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
どちらの場合も、ダンプと復元は同時に発生し、ダンプファイルは作成されません。