No creo que haya una forma de ignorar la adición de DEFINER s al vertedero. Pero hay formas de eliminarlos después de crear el archivo de volcado.
-
Abra el archivo de volcado en un editor de texto y reemplace todas las apariciones de
example@sqldat.comcon una cadena vacía "" -
Edite el volcado (o canalice la salida) usando
perl:perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" mydatabase.sql -
Transfiera la salida a través de
sed:mysqldump ... | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > triggers_backup.sql