Być może w ten sposób (zainstaluj swój klucz publiczny na ~postgres/.ssh/authorized_keys
pilota plik):
ssh [email protected] 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Możesz też dodać wpis w /etc/sudoers
pilota plik, aby umożliwić użytkownikowi wykonanie sudo -u postgres pg_dump yourdbname
bez hasła, dzięki czemu możesz uruchomić:
ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
W obu przypadkach zrzut i przywracanie nastąpią jednocześnie, a plik zrzutu nie zostanie utworzony.