Backup de banco MySQL at portella.com.br
Backup de banco MySQL
Fonte: dev.mysql.com/doc/refman/4.1/pt/backing-up.html
Se você puder desativar o servidor MySQL, então, para fazer um backup de 'binario' do seu banco de dados você deve fazer o seguinte:
Além de fazer um backup de binário descrito acima, você também deve fazer um 'dump' da sua tabela com mysqldump. A razão para se fazer isto é que um arquivo binário pode ser corrompido cem você perceber. Dumps de tabelas são armazenados em um arquivo texto legível e muito mais simples que arquivos binários de banco de dados. Ver tabelas corrompidas através de arquivos de dump é mais fácil e, como o seu formato é simples, a chance dos dados se corromperem seriamente são bem menores.
Dicas sobre o mysqldump
Fonte: www.dicas-l.com.br/dicas-l/20040414.php
Existem inúmeras maneiras de se fazer backup no MySQL. Creio que o modo mais utilizado seja o backup feito pelo comando 'mysqldump', que permite uma combinação enorme de parâmetros.
Em todos os comandos abaixo, substitua as palavras 'usuario', 'senha' e 'arquivo_saida'.
1. backup de todos os bancos existentes com conteúdo e estrutura (-A equivale a –all-databases):
$ mysqldump -u usuario –password=senha –all-databases > arquivo_saida
$ mysqldump -u usuario –password=senha -A > arquivo_saida
2. backup só das estruturas de todos os bancos (-d : sem os conteúdos)
$ mysqldump -u usuario –password=senha -A -d > arquivo_saida
3. backup só dos dados de todos os bancos (-c: usa comandos 'insert'; -t: não escreve comandos 'create table'; -e: gera comandos mais compactos e mais rápidos de 'insert')
$ mysqldump -u usuario –password=senha -c -t -e -A > arquivo_saida
Caso você queira especificar o nome de um banco de dados (ou seja, você não quer fazer de todos os bancos existentes) substitua o parâmetro '-A' citado nos exemplos anteriores por: