Fazendo backup de todas as databases do MySQL

Publicado por Frederico Inácio de Oliveira em 13/12/2005

[ Hits: 8.293 ]

 


Fazendo backup de todas as databases do MySQL



Entre no servidor como ROOT e crie um arquivo chamando bkpMysql na pasta bin:

# touch /bin/bkpMysql

Agora abra o arquivo criado:

# vi /bin/bkpMysql

e adicione as seguintes linhas dentro do arquivo:

#!/bin/sh
DATE=`/bin/date +%Y%m%d`

#Local onde o Backup irá ficar (crie umas pasta onde achar melhor)
LOCAL="/BkpMySql/MySql-$DATE.sql"

mysqldump -u root -p12345 --all-databases >> $NOME
#No comando acima, "12345" é a senha do usuário root do seu MYSQL
#Obs: Tomei como base o SCRIPT criado por Fábio Berbert

Agora salve e feche o arquivo: :wq!

Dê permissão de execução para o arquivo:

# chmod +x /bin/bkpMysql

Agora vamos adicioná-lo ao crontab. No meu caso executo ele todos os dias 01:00h.

Para editar o crontab digite:

# crontab -e

Agora adicione a linha abaixo dentro do arquivo:

0 1 * * * /bin/_BkpMySql

Salve, feche o arquivo e pronto.

Fred I. de Oliveira
http://www.sejalivre.com.br
Porto Velho/RO

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Gnome na velocidade da luz com Openbox

Openchrome + Slackware Linux 12: placa de vídeo com suporte a 3D

BIOS sem opção de boot pelo CD-ROM

Ligando o NumLock na abertura do KDE

Administração de usuários no Linux

  

Comentários
[1] Comentário enviado por sapiras em 19/12/2005 - 14:48h

Bem interessante!

[2] Comentário enviado por Cah666 em 22/12/2005 - 22:40h

Muito interessante esse comando ^^ vai ser muito util

[3] Comentário enviado por JuNiOx em 27/12/2005 - 17:10h

legal
aqui no banco uso um parecido, que no final ainda compacta porque as bases são muito grandes e envia por ftp pra uma máquina só de backup

=]
abraços

[4] Comentário enviado por ferlopes em 08/01/2006 - 02:50h

Existe um programa todo em bash, muito bom, levinho, que serve para, entre outras coisas, fazer backups de mysql. Chama-se backupninja e está disponível em http://dev.riseup.net/backupninja/ ou nos repositórios apt (debian e ubuntu).

Vale a pena experimentar também (ou fuçar o programa e ver como ele faz / melhorar ele)

Abraços a tod@s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts