# 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