Existem várias maneira de fazer Backup no MySql, mas nada tão fácil como como o feito utilizando 'mysqldump', que com a combinação de vários parametros torna-se fácil e muito prático.
Introdução
Vou passar nesse tutorial uma maneira fácil e prática de gerar backups no mySql, sem muita dor de cabeça, algo que muitas vezes se tem na administração de outras bases, algo que não aconteceno mySql.
Comando Utilizado
mysqldump
O Mysqldump é um programa de backup escrito originalmente por Igor Romanenko. Pode ser utilizado para despejo de um banco de dados ou uma coleção de bases de dados para backup ou transferência para outro servidor SQL (não necessariamente um servidor MySQL). O despejo normalmente contém instruções SQL para criar a tabela, preenchê-lo, ou ambos. No entanto, mysqldump também pode ser usado para gerar arquivos em CSV, outro texto delimitado ou XML.
Fonte: MySql
Exemplos
1. Para 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-dados
OU
$ mysqldump -u usuario --password=senha -A ¬ > arquivo-saida-dados
2. Para backup só das estruturas de todos os bancos (-d : sem os conteúdos)
$ mysqldump -u usuario --password=senha -A -d ¬ > arquivo-saida-dados
3. Para 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-dados
Fonte: Dicas L
Desde sábado, milhares de páginas da Web foram falsificados por "hacking" grupos que operam a partir de Marrocos, Líbano, Turquia, Irã, disse Gary Warner, diretor de pesquisa em computação forense com a Universidade de Alabama em Birmingham.

























