Kanske på detta sätt (installera din publika nyckel på fjärrkontrollens ~postgres/.ssh/authorized_keys
fil):
ssh [email protected] 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Alternativt kan du lägga till en post i din fjärrkontrolls /etc/sudoers
fil för att din användare ska kunna köra sudo -u postgres pg_dump yourdbname
lösenordslöst, så att du kan köra:
ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
I båda fallen kommer dumpningen och återställningen att ske samtidigt, och ingen dumpfil kommer att skapas.