Hi,
what type of storage engine are you using? If you are using InnoDB switch off the binary logging as this is being generated for recovery purposes. In this case you are recovering so for the duration of the restore disable.
It has been a while since I have looked at a dump file to see the actions that are being taken but it is more efficient to have the table created without the indexes and then to add the indexes once the data has been loaded.
I had written an article
Data Recovery IT Integrated Business Solutions about backups and in particular recovery which drives the backup solution that you need to have in place. Your focus should be on the amount of time needed to recover and this will determine your database setup.