Is it necessary to delete a database before restoring the backup in MySQL?
Read the first few lines of the dump -- Does it say DROP DATABASE or anything like that?

(There are many options on mysqldump that control whether drops, creates, etc, are emitted into the dump, so there is no single answer to this question.)