Powered By Blogger

Translate

quarta-feira, 8 de junho de 2011

Backup Base Dados Mysql Ocomon

# Script de Backup Base de Dados Ocomon
# Criado por : Fabio Biancardi
# e-mail: fdbiancardi@gmail.com


# Local de armazenamento do backup
cd /bkp2/dbmysql

# Variável para definir  data do Backup
Data=`date "+%d-%m-%Y"`

# Comando efetuar backup Base de Dados           Local onde será armazenado o Backup
mysqldump --all-databases -u root -p'senha-mysql' > /bkp2/dbmysql/backup.sql

# Comando para compactar o backup
tar -cvf bkp-mysql.tar /bkp2/dbmysql/*

# Renomeia o backup para a data do dia, a variável $Data que foi informada no incio do script ela é responsável em colocar a data do dia no backup
mv bkp-mysql.tar bkp-mysql-$Data.tar

# Remove o sql gerado, pois já foi compactado e guardado no comando tar
rm -f *.sql

# Abaixo estou usando o comando para mapear um compartilhamento em uma máquina windows e mover o arquivo, para isso é necessário criar a pasta windows no diretório /mnt pois ai que será montado o compartilhamento. 
Obs: Para utilizar o mount é necessário ter o pacote smbfs instalado.
mount -t smbfs -o username=backup,password=senha-compartilhamento //ip-maquina-ira-compartilhar/bkp_samba /mnt/windows

# Comando para mover o backup para a pasta mapeada
cp *.tar /mnt/windows/

# Comando para desmontar o compartilhamento
umount /mnt/windows