2013-03-13 1 views
8

मेरे पास कोडइग्निटर एप्लिकेशन है और मैंने अभी माइग्रेशन के बारे में सीखा है। यह बहुत उपयोगी लगता है और मैं इसका उपयोग शुरू करना चाहता हूं। हालांकि मेरे पास पहले से ही एक जटिल डेटाबेस सेटअप है। क्या कोई मेरी MYSQL .sql स्कीमा फ़ाइल से विश्वसनीय प्रारंभिक माइग्रेशन बनाने का एक उचित तरीका सुझा सकता है?क्या मैं .sql से प्रारंभिक CodeIgniter डीबी माइग्रेशन बना सकता हूं?

यह पूरे डीबी को मैन्युअल रूप से डीबीफोर्ज के साथ पुन: बनाने के लिए अत्यधिक लगता है, लेकिन शायद यही मुझे करना चाहिए।

उत्तर

9

देर से उत्तर दें, लेकिन मैंने एक त्वरित लाइब्रेरी हैक की है जो आपके वर्तमान डीबी से बेस माइग्रेशन फ़ाइल उत्पन्न करनी चाहिए। इसकी अभी भी बीटा, लेकिन मेरे सिस्टम पर काम करता है 40 टेबल +

https://github.com/liaan/codeigniter_migration_base_generation

एल:

+0

यह बहुत अच्छा है, लेकिन इसमें एक बड़ा मुद्दा है, और यह केवल चाबियों से पीके को मानता है, न कि (समग्र) अद्वितीय और न ही एफके। – Musa

0

मैं मैन्युअल रूप से एसक्यूएल फाइलों के साथ गड़बड़ कर रहा था और फिर मैंने जेमी रूंबेलो की स्कीमा लाइब्रेरी की खोज की। यह स्कीमा ऑपरेशन को डीबीफोर्ज को प्रबंधित करने के लिए थोड़ा आसान बनाता है लेकिन अभी भी मैन्युअल प्रविष्टि की आवश्यकता है।

https://github.com/jamierumbelow/codeigniter-schema

किसी व्यक्ति को अपना बेस मॉडल और स्कीमा पुस्तकालय का एक मैशप के साथ आया था और यह बहुत तेजी से प्रोटोटाइप

https://github.com/williamknauss/schema_base_model_magic

यह आप CRUD मॉडल संचालन स्वचालित कर सकते हैं बनाता है & स्कीमा

+0

https://github.com/williamknauss/schema_base_model_magic यह टूट गया है, कर सकते हैं किसी को भी अद्यतन एक पता चलता है? – Musa

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