Може би не разбирам... но това винаги ми е работило. Няма препратки към името на базата данни и всички дефинери се изтриват, така че е супер лесно да се възстанови от файла, който генерира:
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
За възстановяване:
mysql -uUSERNAME -pPASSWORD database < backup.sql
Докато базата данни, която възстановявате, съществува (празна или не), работи като чар.