У меня проблемы с резервным копированием баз данных после обновления. Я копался в своей системе, пытаясь понять, почему. Один запрос, который я выполнил, дал этот результат
Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES
После некоторого расследования выясняется, что определяющим для этих представлений является старая учетная запись разработчика, которая была удалена из системы. Базы данных и представления с этой проблемой используются очень редко, и большинство из них хранятся в архивных целях.
Существует около 40 просмотров с определителем, который больше не существует. Есть ли простой способ изменить определитель на другой аккаунт на все сразу? Есть ли способ заставить mysqldump просто выгрузить все представления в файл, чтобы я мог отредактировать этот файл и воссоздать представления?