Witam. Postanowilem sobie na innej maszynie sprawdzic jak pojdzie mi przywrocenie bazy i mam male problemy.
Robie tak:
- na dzialajacej maszynie
mysqldump -u lms -p --add-drop-table --add-locks lms > lms-auto-"$(date +%s)".sql
- przenosze baze na nowa maszyne, robie baze i uprawnienia zgodnie z dokumentacja od 1.10.4
mysql> use lms; mysql> source zbakapowna_baza;
baza sie laduje, pod koniec mam taki blad: ERROR 1305 (42000): FUNCTION lms.lms_current_user does not exist
Generlanie sa uzytkownicy LMSa, moge sie zalogowac, ale nie ma klientow, komputerow poniewaz otrzymuje blad:
Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT g.id, g.name, g.description FROM customergroups g WHERE NOT EXISTS ( SELECT 1 FROM excludedgroups WHERE userid = lms_current_user() AND customergroupid = g.id) ORDER BY g.name ASC Błąd: FUNCTION lms.lms_current_user does not exist
Co ciekawe jak zrobie nowa baze, i udostepnie LMSowi SPAKOWANĄ baze wykonane pod LMS GUI na pierwotnej maszynie to potem jak odtwarzam baze z nowego GUI nowego LMSa, to wszystko jest ok. A jak odtwarzam niespakowana zrobiona na pierwotnym przez gui, to po odtworzeniu na nowej te same prolemy ;-)))
Jak wykonac prawidlowo dumpa bazy na jednym serwie, i potem dumpem prawidlowo przywrocic baze lmsa?
Pozdrawiam.