I have dumped my database with the following command:
mysqldump -uuser -ppassword db_name > file
then I completely removed my database:
mysqldump is for dumping the database. You've created a new empty database, and then dumped that empty database. Use mysql instead to reload your dump
mysql
mysqldump db > dump.sql mysql drop/create mysql db < dump.sql
would be the basic command sequence.