• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.
Portal Chamar Táxi

Script para fazer backup de base de dados diária, automáticamente

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,819
Gostos Recebidos
53
Deixo aqui uma shel que permite gerar automaticamente o backup de todas as base de dados existentes em um servidor centos/red hat diariamente.


#!/bin/bash

# modifique os dados de acordo com o seu sistema
export DB_BACKUP="/root/scripts/backup"
export DB_USER="user-mysql"
export DB_PASSWD="pass-mysql"

# title and version
echo ""
echo "mySQL_backup"
echo "----------------------"
echo "* Rotating backups..."
rm -rf $DB_BACKUP/04
mv $DB_BACKUP/03 $DB_BACKUP/04
mv $DB_BACKUP/02 $DB_BACKUP/03
mv $DB_BACKUP/01 $DB_BACKUP/02
mkdir $DB_BACKUP/01

echo "* Creating new backup..."
mysqldump --user=$DB_USER --password=$DB_PASSWD --all-databases | bzip2 > $DB_BACKUP/01/mysql-`date +%Y-%m-%d`.bz2
echo "----------------------"
echo "Done"
exit 0
 
Topo