Peut-être que je ne comprends pas... mais cela a toujours fonctionné pour moi. Il n'y a aucune référence au nom de la base de données et tous les définisseurs sont effacés, il est donc très facile de restaurer à partir du fichier généré :
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
Pour restaurer :
mysql -uUSERNAME -pPASSWORD database < backup.sql
Tant que la base de données que vous restaurez existe (vide ou non), fonctionne comme un charme.