Pular para o conteúdo

Fazendo backup de todas as databases do MySQL

Dica publicada em Linux / Introdução
Frederico Inácio de Oliveira frajolitzz
Hits: 8.990 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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

Nenhuma dica encontrada.

Escolhendo sua cara (distribuição) metade!

Razor-QT no Ubuntu 12.04 LTS

Criando arquivos pdfs com tamanho reduzido e boa qualidade a partir de imagens

SIGA-ADM - Sistema Integrado de Gestão Administrativa

Synergy-Plus - Controle 2 computadores ou mais com 1 teclado + mouse

#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

Entre na sua conta para comentar.