Tengo problemas para hacer una copia de seguridad de mis bases de datos después de una actualización. He estado hurgando en mi sistema tratando de descubrir por qué. Una consulta que ejecuté devolvió este resultado.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Después de investigar un poco, parece que el definidor de estas vistas es una antigua cuenta de desarrollador que se ha purgado del sistema. Las bases de datos y las vistas con este problema se usan con poca frecuencia, y la mayoría se mantienen con fines de archivo.
Hay alrededor de 40 vistas con un definidor que ya no existe. ¿Hay una manera fácil de cambiar el definidor a una cuenta diferente en todo a la vez? ¿Hay alguna manera de hacer que mysqldump simplemente descargue todas las vistas en un archivo para poder editar ese archivo y recrear las vistas?