Installa la nostra toolbar!
Howto / Ubuntu
addthis
Schedulare un backup giornaliero della www root e dei database
Author: Tafaz
Visits: 1629
Date: 22.06.2007



creiamo un file che farà le operazioni di backup

$ sudo vim /usr/sbin/backup-www

#!/bin/bash
logger -t BACKUP Inizio Backup
logger -t BACKUP Rotazione dei vecchi backup ##ROTAZIONE DEI BACKUP
/usr/sbin/logrotate -f /var/backup/logrotate_www
logger -t BACKUP Dump MySQL
mysqldump -A -uroot -ppassdiroot | gzip -f -c > /var/backup/bDump.sql.gz #Dump di tutti i database
gzip -f -9 /var/backup/DbDump.sql
logger -t BACKUP Tar della www root
cd /var/www && tar zcf /var/backup/www.tar.gz --exclude='./phpmyadmin' ./
umount /dev/hdc #smonto il dvd rw
logger -t BACKUP cancellazione DVD-RW
dvd+rw-format -force /dev/cdrw #formatto il dvd rw
logger -t BACKUP masterizzazione backup
growisofs -dvd-compat -Z /dev/cdrw -R -J /var/backup/DbDump.sql.gz /var/backup/www.tar.gz
#scrivo i nuovi file su dvd rw
logger -t BACKUP Backup Completato


ora aggiungiamo una riga al cron che eseguirà lo script di backup ogni giorno a mezanotte e un minuto

$sudo crontab -e

1 0 * * * /usr/sbin/backup-www

una volta aggiunta la riga salviamo con ctrl+o e usciamo con ctrl+x, crontab mostrerà il seguente messaggio se la riga è stata inserita correttamente

crontab: installing new crontab


<< Page 2 of 2


Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum

COMMENTI

Aggiungi un commento! +
(I commenti verranno moderati prima della pubblicazione)



Top