Attualmente sto sviluppando un'applicazione CakePHP 2.4 e sto cercando di gestire le modifiche ai miei schemi di tabelle del database con il gestore dello schema. Ho capito come generare lo schema e ripristinarlo, ma c'è un modo per eseguire il backup dell'intero schema del database con esso? Sembra che dovrebbe essere un metodo per risolvere questo ... Qualche idea?Applicazione CakePHP/CakePHP 2.4
risposta
Ovviamente, utilizzare il comando dump dello schema dalla Console torta.
Scriverà l'intero schema in un file .sql
e lo memorizzerà in App/Config/Schema
.
Esempio di utilizzo:
Console/cake schema dump --write filename.sql
(cambiamento 'filename.sql' a tutto ciò che il file di dump deve essere chiamato.)
Questo può anche essere trovare nella documentazione torta: http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html
Grazie ha funzionato! –
Esiste in realtà un modo migliore per gestire questo utilizzando il plugin CakeDC Migrations, questo ti dà Rails di tipo "migrazioni" che ti aiuterà a snapshot dello schema, è un miglioramento per il metodo di dump dello schema della torta specificato sopra ed è effettivamente sviluppato dal core team di CakePHP.
È possibile scaricare lo schema usando il comando schema torta
Prima di tutto è necessario impostare il percorso del comando torta
- Nel sistema di Windows è necessario impostare il percorso di la console/torta
- Vai al cmd
- Scrivi il comando "Console/schema schema genera" da questo è possibile generare schema
- Dopo di che, se si desidera eseguire il dump al file sql Quindi, Devi usare seguente comando "Console/torta discarica schema filename.sql --write"
Per ulteriori informazioni clicca sui link qui sotto http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html
- 1. Custom Router in Playframework 2.4
- 2. android.content.res.Resources $ NotFoundException in Robolectric 2.4
- 3. Grails 2.4 Include jquery-ui
- 4. Mysterious Play 2.4 Injection exception
- 5. SHA256 hash in Python 2.4
- 6. Modulo JSON per Python 2.4?
- 7. hashlib/md5. Compatibilità con Python 2.4
- 8. Apache regex backreferences UNREACHABLE in httpd 2.4?
- 9. CA per directory in httpd 2.4 (mod_ssl)
- 10. remoteLink deprecato in Grails 2.4, e adesso?
- 11. Informazioni su Play 2.4 Iniezione delle dipendenze
- 12. Come installare MonoDevelop 2.4 dai sorgenti?
- 13. Riproduzione 2.4 - Visualizzazione dell'ebside SQL nei registri
- 14. Pianificazione stile Crontab in Play 2.4.x?
- 15. Come decomprimere un file con Python 2.4?
- 16. Surf manca in OpenCV 2.4 per python
- 17. Android java OpenCV 2.4 ConvexHull convexdefect
- 18. Spring Data Rest 2.4 Errore intermittente (ClassCastException)
- 19. Separatore di percorso char in python 2.4
- 20. Android Firebase 2.4 IllegalStateException utilizzando nuovo ref.updateChildren()
- 21. Errori phpmyadmin e Apache 2.4 - 404
- 22. Come installare ReactiveMongo in gioco 2.4?
- 23. Drag and Drop in GWT 2.4
- 24. Grails 2.4 + Hibernate 4 + Plugin ricercabile = ClassNotFoundException: org.hibernate.impl.SessionFactoryImpl
- 25. Guice, DI e test di unità in gioco 2.4
- 26. Capire la regione di interesse in openCV 2.4
- 27. Come segnalare un allarme in Python 2.4 dopo 0,5 secondi
- 28. Grails 2.4 getta classe EHCache errore non trovato
- 29. Come utilizzare le librerie statiche OpenCV 2.4 con Visual Studio?
- 30. Come eseguire il codice all'avvio in Play! framework 2.4
Si potrebbe anche voler dare un'occhiata a Migrations Plugin. https://github.com/cakedc/migrations –