Не мисля, че има начин да се игнорира добавянето на DEFINER
s към сметището. Но има начини да ги премахнете след създаването на дъмп файла.
-
Отворете дъмп файла в текстов редактор и заменете всички поява на
[email protected]
с празен низ "" -
Редактирайте дъмпа (или изхода) с помощта на
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