Backup diário das bases do MySQL

Publicado por Felipe Maximo Savoia 20/04/2009

[ Hits: 25.429 ]

Download mysql.bkp.sh




Script para realização de backup diário das bases no MySQL.

  



Esconder código-fonte

#!/bin/bash

#######################################
# Backup diario das bases do MySQL    
# Criado por Felipe Savoia                  
#######################################

#VARIAVEIS
DATAHORA=`date +%Y%m%d-%H%M`
MYSQLDUMP=/usr/bin/mysqldump
MYSQLDIR='cd /var/backup/mysql/'
TAR=/bin/tar
RM=/bin/rm

#Realizando o backup de todas as bases
$MYSQLDUMP -uroot -p123qwe  --all-databases > /var/backup/mysql/mysql.bkp_$DATAHORA

#Entrando no diretorio de backup
$MYSQLDIR

#Compactando o backup
$TAR czvf mysql.bkp_$DATAHORA.tar.gz mysql.bkp_$DATAHORA

Scripts recomendados

Instala JRE no Firefox com Fedora

Backup Automatizado (atualizado)

Instalar última versão do Java automaticamente em "todas as plataformas"

Converter arquivos .tif para .pdf

Compilação PHP 5.x.x


  

Comentários
[1] Comentário enviado por andreluis em 15/10/2009 - 18:47h

Felipe,

Como falço pra colocar isso automatizado e como faço pra definir o horário. Vc poderia ou alguém do Forum explicar cada comando desses. Eu to precisando implantar um backup diário na empresa onde trabalho e o Banco de dados é mysql e fica no Samba queria realizar este backup às 23h e, não to conseguindo fazer isso funcionar. Tem uma pasta cron.daily no meu servidor, só que coloquei esse script e não funcionou, preciso trocar senhas tb, por isso que queria entender se possível os passos.

Um abraço a vcs e até logo

[2] Comentário enviado por fsavoia em 15/10/2009 - 21:39h

Olá,

Uma das possibilidades de se fazer isso de uma maneira simples é editar o arquivo /etc/crontab e colocar:

0 23 * * * root /caminho/mysql.bkp.sh

Não precisa reinciar nada, após isso todo dia as 23h ele irá executar. Nesse link (http://virtual01.lncc.br/~licht/linux/sistema.crontab.sintaxe.html) vc consegue entender de maneira simples como funciona o crontab (agendador de tarefas do Linux). Se tiver alguma dúvida ou caso eu não tenha entendido a sua dúvida, escreve aí.

Abs,
Felipe Savoia
RHCE, LPIC-2, MCDST, MCP

[3] Comentário enviado por avmesquita em 06/11/2013 - 11:34h

Ficou faltando uma linha no final:

$RM mysql.bkp_$DATAHORA

Para apagar o script e manter somente o compactado pelo tar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts