Jag kanske inte förstår... men det här har alltid fungerat för mig. Det finns inga referenser till databasnamnet och alla definierare raderas så det är superlätt att återställa från filen den genererar:
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
Så här återställer du:
mysql -uUSERNAME -pPASSWORD database < backup.sql
Så länge databasen du återställer till finns (tom eller inte), fungerar det som en charm.