quarta-feira, 12 de abril de 2017

Shell Script bash para back-up de banco de dados MYSQL.

#!/bin/sh
#----------------------------------------------------
# Um script shell básico para back-up de banco de dadso mysql
# Author Edson Pessotti / 2017
#----------------------------------------------------
#----------------------------------------------------
# Variáveis para p mysqldump.
FILE=Meubackup.sql.'date +"%Y%m%d"'
DBSERVER=127.0.0.1
DATABASE="nome do banco"
USER="ome do usuario"
PASS= " senha "
# Para remover as versões anteriores no caso de mais de um backup por dia
unalias rm 2> /dev/null
rm ${FILE} 2> /dev/null
rm ${FILE}.gz 2> /dev/null
# Fazendo o back=up com o mysqldump;
# Use este comando para um servidor de banco de dados em um host separado:
#mysqldump --opt --protocol=TCP --user=${USER} --password=${PASS} --host=${DBSERVER} ${DATABASE} > ${FILE}
# Use este comando para um servidor de banco de dados em localhost. Adicionar outras opções, se necessário.
mysqldump --opt --user=${USER} --password=${PASS} ${DATABASE} > ${FILE}
# Compactando o arquivo criado com gzip
gzip $FILE
#Monstrando o resultado a usuario
echo "${FILE}.gz  foi criado:"
ls -l ${FILE}.gz | echo " bye inte a proxima "


Nenhum comentário:

Postar um comentário