とあるサイトのとある問題をローカルで調査の必要があって、mysqldump したら苦労した話。何にハマったかというと・・・・ビューです。
Laravelで、↓みたいなエラーが出てMySQLのビューを参照できないのです。( ノД`)シクシク…
The user specified as a definer ('XXX'@'%') does not exist
原因はこちら(https://www.softel.co.jp/blogs/tech/archives/5041)で教えてもらった!
ユーザを作るものが面倒なので、ダンプしたファイルをひっくり返してDEFINER の部分を削除&リストアしたら、問題解決!