Nie sądzę, aby można było zignorować dodanie DEFINER s do wysypiska. Istnieją jednak sposoby na ich usunięcie po utworzeniu pliku zrzutu.
-
Otwórz plik zrzutu w edytorze tekstu i zastąp wszystkie wystąpienia
example@sqldat.comz pustym ciągiem "" -
Edytuj zrzut (lub potokuj dane wyjściowe) za pomocą
perl:perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" mydatabase.sql -
Prześlij dane wyjściowe przez
sed:mysqldump ... | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > triggers_backup.sql