Estou com problemas para fazer backup dos meus bancos de dados após uma atualização. Eu ando bisbilhotando no meu sistema tentando descobrir o porquê. Uma consulta que eu executei retornou esse resultado.
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
Após alguma investigação, parece que o definidor para essas visualizações é uma conta de desenvolvedor antiga que foi removida do sistema. Os bancos de dados e visualizações com esse problema são usados com pouca frequência e a maioria é mantida para fins de arquivamento.
Existem cerca de 40 visualizações com um definidor que não existe mais. Existe uma maneira fácil de mudar o definidor para uma conta diferente em tudo de uma só vez? Existe uma maneira de o mysqldump simplesmente despejar todas as visualizações em um arquivo para que eu possa editar esse arquivo e recriar as visualizações?