से डेटाबेस pg_dump पोस्टग्रेज़ डेटाबेस मैं अपने DMZ में रिमोट सर्वर पर एक SQL डेटाबेस pg_dump करने की कोशिश कर रहा हूं। 2 समस्याएं हैं।रिमोट सर्वर
1) रिमोट सर्वर पर बहुत सी जगह नहीं छोड़ी गई है, इसलिए स्थानीय कमांड स्थानीय स्तर पर बैकअप डेटाबेस pg_dump -C database > sqldatabase.sql.bak
अंतरिक्ष समस्याओं के कारण काम नहीं करेगा।
2) मैं भी pg_dump आदेश के अन्य संस्करण का उपयोग कर स्थानीय सर्वर से दूरस्थ सर्वर से डेटाबेस डंप करने के लिए नहीं चल सकते:
pg_dump -C -h remotehost -U remoteuser db_name | psql localhost -U localuser db_name
के रूप में सर्वर हमारे DMZ में है और पोर्ट 5432 अवरुद्ध है। जो मैं देख रहा हूं वह यह है कि यदि डेटाबेस को pg_dump करना संभव है और इसे दूरस्थ रूप से फ़ाइल (एसएसएच या कुछ अन्य रूप) को दूरस्थ सर्वर पर फ़ाइल के रूप में सहेजना संभव है। मैं जो कोशिश कर रहा था वह था: pg_dump -C testdb | ssh [email protected] | > /home/admin/testdb.sql.bak
क्या कोई जानता है कि मैं जो हासिल करने की कोशिश कर रहा हूं वह संभव है?
[अपरीक्षित] (1) एक netcat श्रोता ** अपने स्थानीय मशीन पर ** (एक portnumber कि उपयोग में नहीं है या अवरुद्ध उपयोग करते हुए) को सेट करें, जैसे 'netcat -l -p 1234> चोरी और '। (2) ** रिमोट मशीन ** से **, करें: 'pg_dump ... | netcat your.local.ip 1234' – wildplasser