2013-03-13 7 views
8

Ich habe eine Anwendung CodeIgniter und ich habe gerade über Migrationen gelernt. Es klingt sehr nützlich und ich würde es gerne benutzen. Allerdings habe ich bereits ein ziemlich komplexes Datenbank-Setup. Kann jemand einen vernünftigen Weg vorschlagen, um eine zuverlässige Anfangsmigration von meiner MySQL .SQL-Schemadatei zu erstellen?Kann ich eine erste CodeIgniter-Datenbankmigration von .sql erstellen?

Es scheint exzessiv, die gesamte db mit dbforge manuell neu zu erstellen, aber vielleicht sollte ich das tun.

Antwort

9

Bit späte Antwort, aber ich hackte eine schnelle Bibliothek, die die Basismigrationsdatei für Sie aus Ihrer aktuellen DB generieren sollte. Es ist immer noch Beta, aber funktioniert auf meinem System 40 Tabellen +

https://github.com/liaan/codeigniter_migration_base_generation

L:

+0

Es ist großartig, aber hat ein großes Problem, und das ist es nur die PK von Schlüsseln betrachtet, nicht (zusammengesetzt) ​​einzigartig noch FK. – Musa

0

Ich habe manuell mit SQL-Dateien rumgespielt und dann habe ich Jamie Rumbelows Schema-Bibliothek entdeckt. Es erleichtert die Verwaltung des Schemas, DBForge zu verwalten, erfordert aber immer noch eine manuelle Eingabe.

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

Jemand kam mit einem Mashup von seinem Basismodell und Schema-Bibliothek und es macht Prototyping viel schneller

https://github.com/williamknauss/schema_base_model_magic

dies ermöglicht es Ihnen, die CRUD Modell Vorgänge zu automatisieren & Schema

+0

https://github.com/williamknauss/schema_base_model_magic Es ist gebrochen, kann jemand schlägt vor, die aktualisierte ein? – Musa

Verwandte Themen