I’m attempting to assemble all the options that I need for mysqldump to create everything used by my applications database into a single script. This includes the database itself and all the database users/passwords/privileges.
I’ve got it all figured out with the exception of the user piece… here’s what I’m currently using:
mysqldump -h host -u root -p \
--add-drop-database --routines -B database_name > backup.sql
So, what am I missing?
The database users/passwords/privileges are kept in the
mysqldatabase, and won’t get dumped with your dump command. You’ll have to add that database as well to the list of DBs to dump:or just dump everything: