पहला, PostgreSQL 8.2 प्राचीन है और असमर्थित . तत्काल अपग्रेड करें। आपके सामने आने वाली किसी भी संगतता समस्या के बारे में जानने के लिए प्रत्येक .0 संस्करण के लिए रिलीज़ नोट पढ़ें।
जहां तक रूपांतरण का सवाल है, आपको इसे आम तौर पर दो चरणों में करना चाहिए। स्कीमा को रूपांतरित करें और लोड करें, फिर डेटा कन्वर्ट और लोड करें।
आम तौर पर स्वचालित उपकरण डेटाबेस स्कीमा को परिवर्तित करने का अच्छा काम नहीं करेंगे। आपको एक स्कीमा-ओनली डंप करना चाहिए, इसके ऊपर एक रूपांतरण टूल चलाना चाहिए, फिर इसे हाथ से संपादित करना चाहिए और इसे PostgreSQL में लोड करने से पहले हाथ से जांचना चाहिए।
एक बार जब आपके पास एक स्कीमा है जो समझदार दिखती है, तो MySQL से डेटा-केवल डंप करें और इसे पोस्टग्रेएसक्यूएल इंस्टेंस में लोड करने का प्रयास करें जिसमें आपकी परिवर्तित स्कीमा लोड हो। mysqldump --compatible=postgresql
बेहतर काम कर सकते हैं, हालांकि आपको शायद अतिरिक्त झंडों की भी आवश्यकता होगी।
यदि आप इसे आजमाते हैं और अभी भी कोई भाग्य नहीं है, तो अधिक विवरण के साथ अनुसरण करने पर विचार करें। यदि आप अनुवर्ती कार्रवाई करते हैं तो न केवल "काम नहीं करता" सटीक त्रुटि संदेशों की रिपोर्ट करें।