[Linux-Biella] Back up mysql

Cristiano Deana cris a deana.it
Ven 15 Apr 2011 10:43:34 CEST


On Fri, Apr 15, 2011 at 10:23 AM,  <vallini.daniele a bilug.linux.it> wrote:

>> > Vorrei pero' implementare un backup automatico a intervalli regolari.
>
> cron
> anacron
> script con chiamata reiterata a date o time.

io direi piuttosto crontab(1) e crontab(5).
a ME piace soprattutto l'uso di /etc/crontab

per il resto:
mysqldump e' quello che serve.
IO faccio X dump separati per gli X database che su MySql, poi li tgz
tutti insieme, questo per una migliore gestione di eventuali
rispristini.
a titolo di esempio:


for db in `echo 'show databases' | mysql -pMiaPass | grep -v ^Database`; do
    mysqldump $db > dump_dir/$db.sql
done
tar zcvf save_dbs.tgz dump_dir/*

p.s.
scritto a memoria, non copincollarlo.

p.p.s.
io come nome metto sempre la data e faccio uno storico

p.p.p.s
puoi anche dire
db="pippo pluto paperino"
se vuoi fare il dump dei soli db pippo, pluto e paperino


Maggiori informazioni sulla lista Linux