Peut-être de cette façon (installez votre clé publique sur le ~postgres/.ssh/authorized_keys
de la télécommande fichier):
ssh [email protected] 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Vous pouvez également ajouter une entrée dans le /etc/sudoers
de votre télécommande fichier pour permettre à votre utilisateur d'exécuter sudo -u postgres pg_dump yourdbname
sans mot de passe, vous pouvez donc exécuter :
ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
Dans les deux cas, le vidage et la restauration se produiront simultanément et aucun fichier de vidage ne sera créé.