Witam,
Sutuacja wyglada nastepująco: Jest sobie działajaca apka postawiona rok temu na Laravelu. Właściciele i decydenci mają nowe koncepcje, pomysły itp. Projekt wymaga rozbudowy. Wszystko jest ustalone. Wiadomo co trzeba zmienic, co ma byc zrobione itd.
Problem polega na:
- Potrzebie rozbudowy bazy danych. Dodanie nowych tabel w bazie mysql
- Koniecznosc przebudowy istniejacych tabel w bazie. Trzeba dodac nowe kolumny do tabel
- Baza liczy juz kilkaset kilo rekordów. W sumie jest ich ok. 300 k razem w róznych tabelach.
Pytania:
- Czy można pracować na zastanej bazie danych, (rozbudowywac), bez naruszania zawartości ?
a. czy dodanie nowych tabel spowoduje refresh calej bazy?
b. czy dodanie nowych kolumn do istniejacych tabel spowoduje wyczyszczenie zawartosci tabel? - Czy mozna pracowac na laravele bez robienia migracji?
- Czy mozna pracowac na laravelu bez ORM, czyli dopisac wszystkie funkcjonalnosci bez robienia migracji, np.
php artisan migrate:refresh
Jesli nie można, to czy po eksporcie bazy razem z zawartością, bedzie mozna po rozbudowie bazy, dodac te wszystkie rekordy do nowych, nieco zmienionych w swej strukturze tabel?
jakie sa odpowiedzi na te pytania?