Nedávno jsem měl tento problém také poté, co jsem exportoval svou databázi z MySQL Workbench 6.1 CE a poté jsem se ji pokusil importovat do novější verze MySQL WorkBench 8.0.11. Každý z nich byl nainstalován pomocí instalačního programu komunitního serveru msi.
Po nějakém hledání jsem na webu MySQL narazil na tuto zprávu o chybě:Výpis restaurace vytvořený pomocí 5.7.22 dne 8.0.11
Oprava mi fungovala tak, že jsem ručně prošel můj soubor výpisu a odstranil příkazy:
Poté, co jsem to udělal, se mi zobrazila chyba
Ale po odkazu na tuto zodpovězenou otázku:Tato funkce nemá ve své deklaraci žádná z DETERMINISTICKÝCH, ŽÁDNÁ SQL nebo ČTENÁ DATA SQL a binární protokolování je povoleno a jednoduše zadejte:
SET GLOBAL log_bin_trust_function_creators = 1;
klient příkazového řádku MySQL tento problém vyřešil a konečně mi umožnil správně importovat databázi se všemi dumpingovými tabulkami, daty, rutinami a funkcemi.
Doufejme, že to ostatním ušetří čas.