Jeg tror ikke, der er en måde at ignorere tilføjelse af DEFINER s til lossepladsen. Men der er måder at fjerne dem på, efter at dumpfilen er oprettet.
-
Åbn dump-filen i en teksteditor, og erstat alle forekomster af
example@sqldat.commed en tom streng "" -
Rediger dumpet (eller rør outputtet) vha.
perl:perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" mydatabase.sql -
mysqldump ... | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > triggers_backup.sql