Isso dependerá totalmente dos seus requisitos. Leia a página de manual , use os sinalizadores para criar o tipo de despejo necessário e, em seguida, teste a restauração. Tenha cuidado com o bloqueio, pois isso provavelmente impedirá que seus aplicativos funcionem em níveis variados.
Existem inúmeras estratégias de backup para o MySQL, que diferem entre os tipos de mecanismo. Os mesmos métodos para fazer backup do MyISAM nem sempre podem ser aplicados ao InnoDB. Este tópico é bem abordado no Serverfault, sugiro que você pesquise no site.
Uma das minhas estratégias preferidas:
- Replication slave para backups e um crontab para criar tarballs noturnos.
- Scripts personalizados que usam mysqldump e mysqlhotcopy para despejar pequenos bancos de dados, os esquemas e o banco de dados mysql.
Xtrabackup é uma ferramenta útil. Se você tiver replicação, ferramentas adicionais, como o Maatkit , serão extremamente úteis.