The dump includes commands to restore tables and data. If you store views it'll store the user permissions related to them, in that case edit the dump file and update the user accordingly.
To effectively backup your database run the following command:
mysqldump -u [user] -p [database_name] > [dump].sql
To restore a database, replace [user] with the user that has access to the database, and replace [database] with the name of the database in which you which to include the dump content.
mysql -p -u [user] [database] < [dump].sql
If the dump contains multiple databases you can omit [database] as follows:
mysql -p -u [user] < [dump].sql