शायद इस तरह (रिमोट के ~postgres/.ssh/authorized_keys
पर अपनी सार्वजनिक कुंजी इंस्टॉल करें फ़ाइल):
ssh [email protected] 'pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
वैकल्पिक रूप से, अपने रिमोट के /etc/sudoers
. में एक प्रविष्टि जोड़ें फ़ाइल आपके उपयोगकर्ता को sudo -u postgres pg_dump yourdbname
निष्पादित करने की क्षमता के साथ सक्षम करने के लिए पासवर्ड रहित, ताकि आप चला सकें:
ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
xzcat | psql yourdbname
दोनों ही मामलों में, डंप और पुनर्स्थापना एक साथ होगी, और कोई डंप फ़ाइल नहीं बनाई जाएगी।