Faça backup do MySQL e envie para seu e-mail
Neste artigo será ensinado como se fazer um backup de um banco de dados MySQL e enviá-lo para um e-mail automaticamente.
[ Hits: 41.025 ]
Por: Perfil removido em 29/11/2005
Executando a rotina
Para executar basta entrar na pasta onde o arquivo "exec_backup" foi criado
e digitar:
# ./exec_backup
Pronto! O backup será enviado para seu e-mail.
Para backups diários, basta configurar o crontab para execução diária.
Digite:
# crontab -e
E adicione a linha:
0 3 * * * root /root/backup_/exec_backup
Pronto. Seu backup será realizado todos os dias às 3h da matina.
Página anterior Próxima página
Páginas do artigo
1.
Requisitos
2.
Configurando
3. Executando a rotina
4.
Restaurando o backup
5.
Conclusão
Outros artigos deste autor
Usando aMSN com plugin Music com suporte ao Juk e Amarok
Instalando o Gentoo Linux através do live-cd do Ubuntu
Trabalhos gráficos no Biglinux
wpa_supplicant.conf - Configuração para WPA2-PSK
Sistemas de arquivos EXT3 e ReiserFS no GNU/Linux
Leitura recomendada
Autofs-4.1.4 para Slackware 12: Compilação, instalação, configuração
Solucionando o problema de cache em dispositivos de armazenamento USB
Adicionando ou removendo discos do Storage
NFS sem segredos
Bluetooth descomplicado em notebook Toshiba / HP
Comentários
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++
eu sempre uso sem esse ".tgz" no final, coloquei mesmo pra ficar bonitinho.
basta tirar o .tgz na hora de compactar e na hora de mandar o e-mail que funciona perfeito.
Valeu ai marcossilva nem tinha reparado..
abraços
Mensagem
eu sempre uso sem esse ".tgz" no final, coloquei mesmo pra ficar bonitinho.
basta tirar o .tgz na hora de compactar e na hora de mandar o e-mail que funciona perfeito.
Valeu ai marcossilva nem tinha reparado..
abraços
Valeu cara fazia tempo que eu estava vendo como eu poderia fazer esse tipo de backup ficou legalzinho ate mais
Abraços
Mensagem
Valeu cara fazia tempo que eu estava vendo como eu poderia fazer esse tipo de backup ficou legalzinho ate mais
Abraços
Aeeee mininu!
Excelente artigo!
Mensagem
Aeeee mininu!
Excelente artigo!
I ae cara, a sua ideia e ate legal, mas imagina fazer backup de uma base de dados de 10 Gb heuehueh :) haja conta de e-mail :]
Abracos
Mensagem
I ae cara, a sua ideia e ate legal, mas imagina fazer backup de uma base de dados de 10 Gb heuehueh :) haja conta de e-mail :]
Abracos
y2h4ck ai vc já quer milagre.
Até local vai ser ruim de realizar esse backup.
Fiz isso pensando em coisas pequenas..
Algum website, ou um sistema pequeno.
abraços
Mensagem
y2h4ck ai vc já quer milagre.
Até local vai ser ruim de realizar esse backup.
Fiz isso pensando em coisas pequenas..
Algum website, ou um sistema pequeno.
abraços
Show de Bola esse artigo...
Arquivos de até 10 megas dá boa...
é interessante até pra mandar os LOGS, que as vezes são grandes....
Wanderlei
Mensagem
Show de Bola esse artigo...
Arquivos de até 10 megas dá boa...
é interessante até pra mandar os LOGS, que as vezes são grandes....
Wanderlei
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`
Era por isso que não funcionava para alguns...
Mensagem
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`
Era por isso que não funcionava para alguns...
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!
[]'s
Mensagem
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!
[]'s
tem como rodar dentro do PHP,
estou com esse probleminha pra achar uma solução.
o problema maior é que eu preciso fazer backup das procedures tmb
abraços
Mensagem
tem como rodar dentro do PHP,
estou com esse probleminha pra achar uma solução.
o problema maior é que eu preciso fazer backup das procedures tmb
abraços
Se você tiver permissão no servidor, é possível executar um shell script com a função system do PHP:
system('sudo /usr/scripts/backup_mysql.sh');
Abraço
Mensagem
Se você tiver permissão no servidor, é possível executar um shell script com a função system do PHP:
system('sudo /usr/scripts/backup_mysql.sh');
Abraço
Contribuir com comentário
Enviar