2014-09-24 4 views
5

का उपयोग करके MySQL से Postgres में डेटाबेस स्थानांतरित करने में त्रुटि, हेरोोकू पर मेरे पायथन/Django ऐप को होस्ट करने के लिए, मैं https://realpython.com/blog/python/migrating-your-django-project-to-heroku/ पर दिए गए निर्देशों के बाद MySQL से Postgres में अपना डीबी परिवर्तित करने की कोशिश कर रहा हूं। मैं वर्तमान में ओएसएक्स 10.9 चला रहा हूं, और स्थानांतरण करने के लिए टूल mysql2pgsql का उपयोग कर रहा हूं।mysql2pgsql

जब मैं वास्तव में db हस्तांतरण करने के लिए आदेश "py-mysql2pgsql -v -f mysql2pgsql.yml" चलाने का प्रयास है, यह पहले तीन तालिकाओं से अधिक प्रतियां, और फिर auth_user पर कोई समस्या मारता है, त्रुटि "raise Exception('unknown %s' % column['type']) Exception: unknown datetime(6)" लौटने। यह अजीब लगता है, क्योंकि auth_user Django के डिफ़ॉल्ट इंस्टॉल किए गए ऐप्स में से एक द्वारा उत्पन्न होता है, इसलिए मैं किसी भी त्रुटि का कारण बनने की अपेक्षा नहीं करता।

कोई भी विचार जो इस त्रुटि को उत्पन्न कर सकता है या मुझे अलग-अलग क्या करना चाहिए? धन्यवाद।

निर्देशिका में

उत्तर

4

'लिब \ साइट-संकुल \ py_mysql2pgsql-0.1.6-py2.7.egg \ mysql2pgsql \ lib' की तरह 76 postgres_writer.py फ़ाइल

रूप

elif column['type'] == 'datetime': 
से संपादित

elif column['type'] == 'datetime' or column['type'].startswith('datetime('): 

को मैं एक ही समस्या का सामना करना पड़ रहा था, इस समाधान मेरे लिए काम किया।

संबंधित मुद्दे