Shell script per fare un backup incrementale del database MySQL
Questo script puo’ essere eseguito tramite il cron di sistema per fare un backup incrementale di un database. Nel nostro esempio verra fatto un dump del databse chiamato DATABASE_UNO e una copia di una sola tabella del database DATABASE_DUE. Tutti i backup piu’ vecchi di 3 mesi verranno cancellati:
#!/bin/bash
DATA=`/bin/date +”Giorno_%d-%m-%y_Ora_%H-%M”`
/usr/bin/mysqldump -uUTENTE -pPASSWORD DATABASE_UNO > /var/backupdb/DATABASE_UNO_$DATA.sql
/usr/bin/mysqldump -uUTENTE -pPASSWORD DATABASE_DUE TABELLA > /var/backupdb/TABELLA_$DATA.sqlchmod 600 /var/backupdb/ -R
/usr/bin/find /var/backupdb/ -type f -mtime +93 -exec rm -f {} \;


