domingo, 19 de junho de 2016

Ocomon - Script para Backup

#!/bin/bash

#PARAMETROS
data=`date +%Y%m%d`
mutt='/usr/bin/mutt'
find='/usr/bin/find'
rm='/bin/rm'
null="/dev/null"
ls='/bin/ls'
mysqldump='/usr/bin/mysqldump'

cd /home/backup/ocomon

#Gera o arquivo de backup
$mysqldump -u ocomon --password=senha --opt ocomon > bkp_dump_ocomon_$data.sql

#Lista o diretório após o arquivo ser gerado
$ls -lh > lista_dir.txt

#Informa o Usuário sobre o Backup
$mutt usuario@empresa.com.br -s "Backup Ocomon - $data" -a lista_dir.txt < $null

#Deleta o backup com data maior que 48 horas
$find -type f -mtime 2 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 3 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 4 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 5 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 6 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 7 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 8 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 9 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 10 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 11 -iname "bkp_dump*" -exec $rm -f {} \;

$find -type f -mtime 12 -iname "bkp_dump*" -exec $rm -f {} \;

Nenhum comentário:

Postar um comentário