03/06/05, messie from [ gal01 ] ...
Jak najszybciej i bez większych szkód doprowadzić moją bazę do aktualnego kształtu?
twoja baza jest gdzieś w połowie drogi pomiędzy 1.6 a 1.7. najprostsza metoda odzyskania, to załadowanie twojego backupu bazy z datą sprzed twojego nieudanego upgrade'u.
nie masz backupu? - przeczytaj sekcję o instalacji twojej bazy danych (szczególnie wpis crona dot. codziennych backupów) - jak najszybciej, jeśli jeszcze tego nie zrobiłeś, twoje dane są bez tego w niebezpieczenstwie - sprawdź # bazy w produkcyjnym 1.6 i 1.7-cvs, a następnie zapisz sobie wszystkie zmiany jakie zaszły w plikach lib/upgradedb o numerkach pomiędzy tymi, które sprawdziłeś - zrób dumpa bazy (tylko dane) i za pomocą seda/perla/awka/etc pozmieniaj dane w insertach na takie, żeby pasowały do 1.6 - zdropuj bazę i załaduj schemę z 1.6 - załaduj zmodyfikowane dane, jeśli nie daje rady, tzn. że nie wszystko po-sedo/perlo/awko-wałeś poprawnie i wróć do pt. 2
na przyszłość, kiedy będziesz chciał testować NIESTABILNĄ wersję cvs, nie rób tego na bazie produkcyjnej (ustaw dodatkową bazę, użytkonika i hasło), możesz skorzystać z modułu genfake.