Ik had onlangs dit probleem ook nadat ik mijn database vanuit MySQL Workbench 6.1 CE had geëxporteerd en vervolgens probeerde te importeren in een nieuwere versie van MySQL WorkBench 8.0.11. Ze zijn allemaal geïnstalleerd met het community-serverinstallatieprogramma msi.
Na wat zoeken kwam ik dit bugrapport tegen op de MySQL-website:Restaure dump gemaakt met 5.7.22 op 8.0.11
Wat voor mij werkte, was om handmatig door mijn dumpbestand te gaan en de verklaringen te verwijderen:
Nadat ik dit had gedaan kreeg ik de foutmelding
Maar na verwijzing naar deze beantwoorde vraag:Deze functie heeft geen DETERMINISTISCHE, GEEN SQL- of LEES SQL-GEGEVENS in de declaratie en binaire logboekregistratie is ingeschakeld en gewoon invoeren:
SET GLOBAL log_bin_trust_function_creators = 1;
in de MySQL-opdrachtregelclient loste dat probleem op en stelde me uiteindelijk in staat om mijn database correct te importeren met alle gedumpte tabellen, gegevens, routines en functies.
Hopelijk bespaart dit anderen wat tijd.