Script para fazer backup do banco de dados MySQL na Amazon S3

0

Alguém pode explicar o script para fazer o backup do banco de dados MySQL na amazon s3? Script

    
por darshan krishnaiah 13.07.2016 / 10:40

2 respostas

2

Meu script bash para MYSQL de backup para S3.

SERVERNAME="YOUR_SERVER_NAME"
TIME='date +"%Y-%m-%d-%H-%M"'             
FILENAME="backup-DB-$SERVERNAME-$TIME.sql.gz"      
DESDIR="/var/backfile"          
mysqldump -u root -pYOURPASSWORD YOURDBNAME | gzip -9 > $DESDIR/$FILENAME
/usr/bin/aws s3 cp $DESDIR/$FILENAME s3://YOURS3BucketName
/bin/rm $DESDIR/$FILENAME

Altere SERVERNAME para o nome do seu servidor; esta variável usada apenas para criar o nome do arquivo.

Mude YOURPASSWORD para sua senha MYSQL.

Mude YOURDBNAME para o nome do seu banco de dados MYSQL que você deseja fazer backup

Mude YOURS3BucketName para o nome do seu depósito do S3.

Você deve instalar o AWS CLI e configurar seu credito da AWS antes de usar o script.

Por fim, coloque seu script no trabalho Cron

@daily /root/dbback.sh

    
por Reza Mousavi 14.07.2016 / 01:01
0

Esse script precisa que você defina a senha raiz para o seu banco de dados e o nome do depósito do armazenamento S3. Então edite primeiro e tente executá-lo.

Esse comando ignora information_schema, performance_schema, mysql & amp; bancos de dados de teste que normalmente não são necessários para backups.

Sugiro que você replique a configuração atual do seu banco de dados para um ambiente de desenvolvimento e experimente o script.

    
por grepmaster 13.07.2016 / 10:45