Supondo que o MySQL e o mutt estejam funcionando
corretamente, devemos seguir com a criação dos arquivos do backup
e pastas usadas.
Neste artigo utilizei a seguinte pasta, podendo ser mudada conforme
sua escolha:
# mkdir /root/backup_
# cd /root/backup_
Já dentro da pasta criada, crie o arquivo "exec_backup"
com as seguintes informações:
#! /bin/bash
#Criando a pasta
mkdir /root/backup_/BACKUP_`date +%d%m%y`
#Fazendo o dump do mysql de um determinado database
mysqldump --user=USUÁRIO --password=SENHA --database NOME_DATABASE > /root/backup_/BACKUP_`date +%d%m%y`/dump`date +%d%m%y`
#Pode também fazer o DUMP do MySQL inteiro
mysqldump --user=root --password=SENHA --opt -A > /root/backup_/BACKUP_`date +%d%m%y`/dumpCompleto`date +%d%m%y`
#Compactando a pasta
tar -czvf /root/backup_/BKP`date +%d%m%y` /root/backup_/BACKUP_`date +%d%m%y`.tgz
[1] Comentário enviado por marcossilva em 30/11/2005 - 01:01h
Bem legal o seu artigo, simples, fácil de entender, e funciona direitinho, exceto a parte onde vc coloca o .tgz no nome do arquivo, aqui no meu computador eu tive q tirar essa parte, pois dava um erro e ele n encontrava o arquivo para anexar...
fora isso, show de bola :D
T++
[8] Comentário enviado por mgouveia em 02/03/2006 - 23:39h
Simples, direto e funcional...
Apenas uma pequena correção no exec_backup. A linha origalmente colocada:
#Compactando a pasta
tar -czvf /root/backup_/BKP`date +%d%m%y` /root/backup_/BACKUP_`date +%d%m%y`.tgz
Deve ser modificada a localização do ".tgz" para:
#Compactando a pasta
tar -czvf /root/backup_/BKP`date +%d%m%y`.tgz /root/backup_/BACKUP_`date +%d%m%y`
[9] Comentário enviado por slaypher em 10/05/2007 - 23:56h
Olá,
Outro detalhe importante que faltou ressaltar é o chmod 755, seria melhor usar chmod 700, pois você deixa no script a senha do root do banco de dados mysql, então seria melhor só o root ter acesso ao script. Mas fora isso, excelente artigo!