- 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