Možná tomu nerozumím... ale tohle mi vždycky fungovalo. Neexistují žádné odkazy na název databáze a všechny definující budou vymazány, takže je velmi snadné obnovit ze souboru, který generuje:
mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql
Obnovení:
mysql -uUSERNAME -pPASSWORD database < backup.sql
Dokud databáze, do které obnovujete, existuje (prázdná nebo ne), funguje jako kouzlo.