多分私は理解していません...しかし、これはいつも私のために働いてきました。データベース名への参照はなく、すべての定義者が消去されるため、データベースが生成するファイルからの復元は非常に簡単です。
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
復元するには:
mysql -uUSERNAME -pPASSWORD database < backup.sql
復元先のデータベースが存在する限り(空であるかどうかに関係なく)、魅力のように機能します。