मैं अपने स्थानीय PostgreSQL डेटाबेस को कुछ तालिकाएँ (ट्रिगर द्वारा) अपडेट करने के लिए किसी अन्य MySQL डेटाबेस से जोड़ना चाहूंगा, लेकिन मुझे समझ नहीं आता कि इसे कैसे किया जाए।
मुझे विदेशी डेटा आवरण पता है, लेकिन मुझे पोस्टग्रेज साइड पर किस एक्सटेंशन का उपयोग करना चाहिए - postgres_fdw
या mysql_fdw
? मुझे जवाब कहीं नहीं मिला।
सुनिश्चित करें कि आप अपनी त्रुटि को सावधानीपूर्वक संभालने की योजना बना रहे हैं! यह देखते हुए कि आप डेटाबेस के बीच डेटा को धक्का दे रहे हैं, मैं कुछ बिंदु पर उम्मीद करूंगा कि आप एक ऐसी स्थिति में जा रहे हैं, जहां एक डीबी नीचे है, जबकि दूसरा उससे बात करना चाहता है - आपको यह सुनिश्चित करने की आवश्यकता है कि नहीं अपने सिस्टम को मार डालो।
—
माइकल कोहेन
मुझे लगता है कि सुरक्षा के लिए fdw के पास टाइमआउट विकल्प होना चाहिए।
—
उज़ुमाइव
यकीन है, लेकिन यह सिर्फ तंत्र है। महत्वपूर्ण हिस्सा है: फिर क्या? यदि डेटा को दूसरे DB में धकेलने का ट्रिगर विफल हो जाता है, तो यह आपके बाकी सिस्टम को कैसे प्रभावित करेगा? यह कठिन है (आपके सिस्टम पर निर्भर करता है। कुछ प्रणालियों के लिए यह एक 'परवाह' है)।
—
माइकल कोहेन