On Fri, Oct 21, 2005 at 11:35:07AM +0200, Marcin Król wrote:
> Piotr Dobrzański napisał(a):
> > Cześć
> >
> > Pracuję nad upgradem wersji 1.4.1 do (planowanej) 1.8. Analizuje
> > lib/upgradedb i pojawilo sie pare pytan:
> > - Upgrade jest robiony przyrostowo, tzn od od daty w bazie do aktualnej
> > wersji iteruje po każdej wersji po drodze?
>
> Tak.
>
> > - Co się stanie, jeżeli baza danych zawiera dodatkowe, własne tabele?
>
> Raczej nic, ew. pojawią się błędy bazy jeśli nazwy tabel będą się pokrywać.
>
> > - Co się stanie, jeżeli oryginalne pola mają dostawione własne kolumny?
>
> Też raczej nic, chyba że j/w. No, i jeśli tabela jest kasowana, to pola
> dodatkowe też będą (Hint, nazwy tabel zmieniły się bardzo od 1.4, więc
> trzeba uważać).
>
> > - Czy jeżeli upgrade się nie powiedzie, będzie jakieś info?
>
> Jakieś będzie. Tzn, pojawią się błędy sql.
>
niestety z tym upgradem to mimo wszystko nie zawsze sie udaje - jakis
czas temu probowalem sobie zrobic taki upgradzik przekrojowy (roznica
wersji ponad 6 mcy) - i nie zadzialalo, dopiero po kilku recznych
poprawkach poszlo.
moze daloby sie zrobic jakis mechanizm sprawdzania integralnosci bazy
danych albo upgrady nie skokowo co 1 wersje tylko inaczej - moze cos sam
ciekawego wymysle...