MySQL backup and restore
Backing up MySQL
mysqldump is an easy to use tool for creating MySQL backups. This tool will create a text file full of the sql statements needed to create your database as it was at the time of executing mysqldump. Please note that these files can get very big so it’s not recommended to open the backup in a text editor.
You can See everything that mysqldump here
Creating a backup for a single database.
mysqldump -uuser -ppassword database database.sql
Creating a back up for multiple databases.
mysqldump -uuser-ptmppassword --databases database1 database2 database1_database2.sql
Creating a back up of all databases.
mysqldump -uuser --all-databases all_databases.sql
Restoring MySQL.
mysql -uuser -ppassword
create database database1; mysql> exit mysql -uuser -ppassword database1 < database1.sql