mysqldump --opt -u user -p dbname > {path}/backup.sql
To restore the database run:
mysql -u user -p dbname < {path}/backup.sql