Script backup MySql Linux

Script backup MySql Linux

Script de backup de banco MySql em Linux

Script em Bash

 

#!/bin/bash
# Definindo parametros do MySQL
echo ” — Definindo parametros do MySQL …”
DB_NAME=’nome do db’
DB_USER=’user’
DB_PASS=’passw’
DB_PARAM=’–add-drop-table –add-locks –extended-insert –single-transaction -quick’

# Definindo parametros do sistema
echo ” — Definindo parametros do sistema …”
DATE=`date +%Y-%m-%d`
MYSQLDUMP=/usr/bin/mysqldump
BACKUP_DIR=/backup
BACKUP_NAME=nomedoAPP-$DATE.sql
BACKUP_TAR=nomedoAPP-$DATE.tar.bz

#Gerando arquivo sql
echo ” — Gerando Backup da base de dados $DB_NAME em $BACKUP_DIR/$BACKUP_NAME …”
$MYSQLDUMP $DB_NAME $DB_PARAM -u $DB_USER -p$DB_PASS > $BACKUP_DIR/$BACKUP_NAME

# Compactando arquivo em tar
echo ” — Compactando arquivo em tar …”
tar -cjf $BACKUP_DIR/$BACKUP_TAR -C $BACKUP_DIR $BACKUP_NAME –remove-files
~

Sobre o Autor

Diego Elcain administrator