2009-10-28 6 views
5

मुझे पोस्टग्रेस से MySQL तक Django स्कीमा के साथ डेटाबेस को स्थानांतरित करने की आवश्यकता है, अमेज़ॅन के RDF पर चल रहा है। मैं manage.py का उपयोग कर तालिकाओं को पुन: उत्पन्न कर सकता हूं, लेकिन मैं अभी भी सभी पंक्ति डेटा पर माइग्रेट करने का एक तरीका ढूंढ रहा हूं। क्या किसी को इसे आगे बढ़ाने का एक साफ तरीका पता है? क्या अमेज़ॅन के आरडीएफ के साथ देखने के लिए कोई गठिया है?मैं पोस्टग्रेज़ से डेटा को माइक्रोसॉफ्ट के आरडीएस पर चलने के लिए कैसे स्थानांतरित करूं?

उत्तर

5

डीजेंगो में dumpdata और loaddata प्रबंधन.py में कमांड हैं। प्रक्रिया टेबल

  • DumpData PostgreSQL से नए MySQL उदाहरण
  • में पिछला आदेश से
  • loaddata तैयार करने के लिए MySQL में

    1. syncdb होगा
  • 2

    यदि आप अपने पोस्टग्रेस्क्ल डेटाबेस का बैकअप लेते हैं और "सम्मिलित करें" विकल्प चुनते हैं तो आप एसक्यूएल सम्मिलन कथन की एक टेक्स्ट फ़ाइल के साथ समाप्त हो जाएंगे, सिद्धांत में आप एक अलग SQL डेटाबेस के खिलाफ चल सकते हैं, इस मामले में MySQL। व्यावहारिक रूप से यह उन डेटाबेस प्रकारों पर निर्भर करेगा जो आप उपयोग कर रहे हैं क्योंकि सभी पोस्टग्रेस्क्ल और MySQL डेटा प्रकार सीधे एक दूसरे के लिए मानचित्र नहीं हैं।

    अमेज़ॅन के आरडीएस के साथ मेरे लिए गॉचा यह बयान है कि प्रत्येक सप्ताह 4 घंटे की खिड़की होगी जहां डेटाबेस को पैचिंग और रखरखाव के लिए नीचे ले जाने की आवश्यकता है। संबंधपरक डेटाबेस के साथ कठिन चीज उन्हें प्रतिकृति और क्लस्टरिंग के साथ सहिष्णु बना रही है। फिलहाल अमेज़ॅन के आरडीएस उन मुद्दों में से किसी एक को हल नहीं करते हैं और ऐसा लगता है कि यह एक MySQL सर्वर होस्ट करने के लिए बस एक ईसी 2 इंस्टेंस का उपयोग कर रहा है जो आरडीएस के बिना लंबे समय तक करना संभव है।

    व्यक्तिगत रूप से मुझे दिशा पसंद है कि आरडीएस आगे बढ़ रहा है और उस दिन की प्रतीक्षा कर रहा हूं जब मैं ब्लैक बॉक्स के रूप में एक रिलेशनल डेटाबेस का इलाज कर सकता हूं और अमेज़ॅन सिंपल डीबी उत्पाद की तरह गलती सहनशीलता और स्केलेबिलिटी के बारे में चिंता करने की ज़रूरत नहीं है।

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