Niedawno miałem ten problem po wyeksportowaniu mojej bazy danych z MySQL Workbench 6.1 CE, a następnie próbie zaimportowania jej do nowszej wersji MySQL WorkBench 8.0.11. Każdy z nich został zainstalowany za pomocą instalatora serwera społeczności msi.
Po kilku poszukiwaniach natknąłem się na ten raport o błędzie na stronie MySQL:Zrzut restauracyjny utworzony za pomocą 5.7.22 w dniu 8.0.11
Rozwiązanie, które zadziałało, to ręczne przejrzenie mojego pliku zrzutu i usunięcie stwierdzeń:
Po wykonaniu tej czynności otrzymałem błąd
Ale po odwołaniu się do odpowiedzi na pytanie:Ta funkcja nie zawiera w swojej deklaracji żadnych opcji DETERMINISTIC, NO SQL ani READS SQL DATA, a logowanie binarne jest włączone i po prostu wpisując:
SET GLOBAL log_bin_trust_function_creators = 1;
w wierszu poleceń MySQL klient rozwiązał ten problem i wreszcie pozwolił mi poprawnie zaimportować moją bazę danych ze wszystkimi zrzuconymi tabelami, danymi, procedurami i funkcjami.
Mam nadzieję, że zaoszczędzi to innym czasu.