Проблема, с которой я столкнулся, заключается в том, что в определениях триггеров есть исходное имя схемы, жестко закодированное в них, например:
TRIGGER `sales`.`tender_delete_trigger`
AFTER DELETE ON `sales`.`tender`
FOR EACH ROW
......
Таким образом, если выполнить резервное копирование схемы «sales» с использованием mysqldump, а затем попытаться восстановить заново созданную схему под названием «sales_test» на том же сервере, я получаю сообщение об ошибке, в котором говорится, что что-то вроде нескольких триггеров не допускается на одном и том же сервере. событие.
Мое текущее решение состоит в том, чтобы вручную заменить старое имя схемы «sales» новым именем схемы «sales_test» в файле дампа. Это работает, но есть ли более легкое, менее утомительное решение?