2013-03-13 16 views
8

Mam aplikację CodeIgniter i właśnie dowiedziałem się o migracji. Brzmi bardzo użytecznie i chciałbym zacząć z niego korzystać. Jednak mam już dość skomplikowaną konfigurację bazy danych. Czy ktoś może zaproponować rozsądny sposób utworzenia wiarygodnej migracji początkowej z mojego pliku schematu MYSQL .sql?Czy mogę utworzyć początkową migrację bazy danych CodeIgniter z .sql?

Wydaje się przesadne ręczne odtworzenie całego pliku db z dbforge, ale być może właśnie to powinienem zrobić.

Odpowiedz

9

Spóźniona odpowiedź, ale zhakowałem szybką bibliotekę, która powinna wygenerować podstawowy plik migracji z aktualnego DB. Jego wciąż beta, ale działa na systemach 40 moich tabel +

https://github.com/liaan/codeigniter_migration_base_generation

L:

+0

Jest świetny, ale ma jeden duży problem, i że uważa tylko PK za klucze, nie (kompozytowe) unikalne ani FK. – Musa

0

Ruszałem ręcznie plikami SQL, a następnie odkryłem bibliotekę schematów Jamie Rumbelow. Dzięki temu operacja schematu jest nieco łatwiejsza do zarządzania niż DBForge, ale nadal wymaga ręcznego wprowadzania.

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

Ktoś wymyślił mashup swojego modelu bazowego i biblioteki schematu i to sprawia, prototypów znacznie szybciej

https://github.com/williamknauss/schema_base_model_magic

ten pozwala na zautomatyzowanie operacji modelu CRUD & schematu

+0

https://github.com/williamknauss/schema_base_model_magic Jest złamana, może ktoś sugeruje zaktualizowaną jeden? – Musa

Powiązane problemy