SQL एक मानक होने के बावजूद, यह प्रत्येक सर्वर सॉफ़्टवेयर कार्यान्वयन एक्सटेंशन के बिना करने के लिए पर्याप्त रूप से पूर्ण रूप से प्रदर्शित नहीं है। MySQL से PostgreSQL में अनुवाद सरल नहीं है, जब तक कि आपकी स्कीमा तुच्छ न हो। स्वचालित अनुवाद स्क्रिप्ट आपको केवल इतनी दूर तक ही पहुंचाएंगी।
सबसे अच्छा तरीका यह होगा कि आप स्कीमा का हाथ से अनुवाद करें, और फिर डेटा के लिए अपनी स्वयं की स्थानांतरण स्क्रिप्ट लिखें। आपको यह सुनिश्चित करने के लिए सत्यापन स्क्रिप्ट भी लिखनी चाहिए कि स्कीमा और डेटा सही ढंग से आए हैं।
यह एक कॉप-आउट उत्तर नहीं है। यदि आपका डेटाबेस माइग्रेट करने के लिए पर्याप्त महत्वपूर्ण है तो कुछ समय स्वयं पर व्यतीत करने के लिए पर्याप्त है। अंत में आप कम से कम एक स्वचालित माइग्रेशन स्क्रिप्ट की तुलना में विचित्रता और सूक्ष्म गड़बड़ियों का पता लगाने में उतना ही समय व्यतीत करेंगे जितना कि डेटा को स्वयं माइग्रेट करने के समय में। लेकिन इसे स्वयं करने से आपको PostgreSQL में उन सुविधाओं का लाभ उठाने का मौका मिलता है जो MySQL में मौजूद नहीं हैं, साथ ही उन प्रकार के सुधार करने का मौका है जो केवल दूसरी बार कुछ करने का मौका मिलने से आते हैं।पी>
गोली काटो और करो।