> Matys Łukasz pisze:
> > 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.
> Dump ok, tylko musisz najwyraźniej poszukać skryptów w katalogu LMS,
> które tworzą funkcje w mysql. lms/lib/upgradedb (grep itp. - ja
> przynajmniej tak sobie radziłem). Nie dociekałem, czemu tej funkcji nie
> ma...
>
> pozdrawiam,
> Dawid Widyna
>
> !DSPAM:48de383197101310814384!
odkopalem stary post, ale wlasnie mialem podobny przypadek.
Rozwiazaniem jest dodanie takiej funkcji, czyli:
CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL
RETURN @lms_current_user;
pozdrawiam
Grzegorz Cichowski