2013-03-13 21 views
8

Ho un'applicazione CodeIgniter e ho appena imparato le migrazioni. Sembra molto utile e mi piacerebbe iniziare a usarlo. Tuttavia ho già una configurazione del database piuttosto complessa. Qualcuno può suggerire un modo ragionevole per creare una migrazione iniziale affidabile dal mio file schema sql MYSQL?Posso creare una migrazione iniziale di CodeIgniter db da .sql?

Sembra eccessivo ricreare manualmente l'intero db con dbforge, ma forse è quello che dovrei fare.

risposta

9

Risposta in ritardo bit, ma ho violato una libreria veloce che dovrebbe generare il file di migrazione di base per voi dal vostro DB corrente. La sua versione beta ancora, ma funziona sui miei sistemi 40 tavoli +

https://github.com/liaan/codeigniter_migration_base_generation

L:

+0

È grandioso, ma ha un grosso problema, e considera solo il PK delle chiavi, non (composito) unico né FK. – Musa

0

Stavo scherzando con i file SQL manualmente e poi ho scoperto la libreria di schemi di Jamie Rumbelow. Rende il funzionamento dello schema un po 'più facile da gestire, quindi DBForge, ma richiede comunque l'inserimento manuale.

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

Qualcuno si avvicinò con un mashup del suo modello di base e biblioteca schema e rende la prototipazione molto più veloce

https://github.com/williamknauss/schema_base_model_magic

questo consente di automatizzare le operazioni di modello CRUD & schema

+0

https://github.com/williamknauss/schema_base_model_magic Si è rotto, può chiunque suggerisce quello aggiornato? – Musa

Problemi correlati