Vielleicht auf diese Weise (installieren Sie Ihren öffentlichen Schlüssel auf dem ~postgres/.ssh/authorized_keys
der Fernbedienung Datei):
ssh [email protected] 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Fügen Sie alternativ einen Eintrag in /etc/sudoers
Ihrer Fernbedienung hinzu Datei, um Ihrem Benutzer die Möglichkeit zu geben, sudo -u postgres pg_dump yourdbname
auszuführen passwortlos, sodass Sie Folgendes ausführen können:
ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
In beiden Fällen erfolgen Dump und Wiederherstellung gleichzeitig, und es wird keine Dump-Datei erstellt.