U mnie jeszcze było przejście na GITa z wersji 1.11.13, więc pracy trochę było, ale raczej bezboleśnie.
* przygotowanie serwera PostgreSQL - czyli wgranie najnowszego schematu + uprawnienia, * oczywiście backup starego LMSa i bazy MySQL, * do backupu wrzuciłem plik upgradedb.php wraz z folderem upgradedb (z GITa), zmieniłem dane do bazy w lms.ini i odpaliłem LMS z plików backupu, tak aby zaktualizował się schemat bazy MySQL. * odpaliłem wcześniej skonfigurowanego py-mysql2pgsql, który mi wyciągnął dane z powyższego backupu, który miał aktualny schemat bazy, i wypluł plik SQL z poleceniami COPY, bez schematów tylko dane. * lekka modyfikacja pliku wynikowego, jeśli mamy takie potrzeby * i później zwykły import do PostgreSQL: psql -f /plik.sql * całość miałem zautomatyzowane, bo dużo testowałem (co polecam), więc wszystko powyżej robiło mi się w jakieś 20min, * później już tylko zostało logować się na wszystkie serwery z LMS Daemon, czy inne i zmieniać dane do bazy * całość bezboleśnie bo w najgorszym przypadku, któryś LMS Daemon będzie miał przez moment nieaktualne dane * po migracji polecam monitorować połączenia do bazy MySQL, żeby się upewnić przed całkowitym wyłączeniem, czy nic już z niej nie korzysta, i tyle...
jeśli ktoś ma mało lokalnych zmian to nie powinno być większych problemów, u mnie niestety tak nie było, jak już przeniosłem całość na GITa i odpaliłem gitstats, to wyszło że dodałem: 244 commitów, w których dodałem 147202 linii, a dużo rzeczy nie przenosiłem bo nie były już używane. Powodzenia.
© 2011
W dniu 8 maja 2013 16:11 użytkownik Łukasz Kopiszka lukasz@alfa-system.plnapisał:
Przenosiny były bezbolesne? Masz jakieś rady jak to dobrze zrobić?
-- Pozdrawiam, Łukasz Kopiszka
______________________________**_________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/**mailman/listinfo/lmshttp://lists.lms.org.pl/mailman/listinfo/lms