/ / PostgreSQL डेटाबेस को रिमोट एक्सेस कैसे करें और स्थानीय पर अपना डंप प्राप्त करें? - पायथन, django, डेटाबेस, postgresql

PostgreSQL डेटाबेस को रिमोट एक्सेस कैसे करें और स्थानीय पर अपना डंप प्राप्त करें? - पायथन, django, डेटाबेस, postgresql

मुझे रिमोट डेटाबेस सर्वर (लिनक्स) तक पहुंचने की ज़रूरत है और इसके डंप को अपने स्थानीय (मैक) में भी ले जाना है।

DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "test-name",
"USER": "test-user",
"PASSWORD": "pwd",
"HOST": "test.amazonaws.com",
}
}

उत्तर:

जवाब के लिए 0 № 1

स्थानीय बैश में, आप दूरस्थ डेटाबेस को कनेक्ट और डंप कर सकते हैं pg_dump आदेश, देखें PostgreSQL डेटाबेस को किसी अन्य सर्वर पर कॉपी करना

पायथन का उपयोग करना समान है, सिवाय इसके कि आपको उपयोग करने की आवश्यकता है psycopg2 मॉड्यूल कनेक्ट करने और डेटाबेस सर्वर को आदेश भेजने के लिए मॉड्यूल। आप इस पोस्ट को उपयोगी पा सकते हैं पायथन का उपयोग कर Postgresql डेटाबेस बैकअप

वैकल्पिक रूप से, यदि आपको डेटाबेस सर्वर में स्क्रिप्ट निष्पादित करने की आवश्यकता है, तो बेहतर विचार इसे दूरस्थ रूप से डंप कर देगा, फिर इसे स्थानीय मशीन पर लाएं।