Recovery delle tabelle e azioni programmate



In caso di malfunzionamento o danneggiamento (volontario o non) è possibile operare il recovery dei dati tramite ripristino del backup ed in aggiunta applicare le modifiche verificatesi dopo il backup stesso, tramite le query contenute nel file di log binario.

La maggior parte dei casi in cui i dati presentano inconsistenze (tabelle corrotte) è riparabile dal server stesso tramite il comando SQL REPAIR TABLE (o tramite phpMyAdmin).

Azioni programmate

È diffusa e pressoché indispensabile la pratica di programmare backup (controlli di coerenza/riparazioni) automatici, ad ore e/o giorni prestabiliti mediante il demone (servizio) di sistema cron.

Ad esempio, pianifichiamo un backup (compresso) del database ogni domenica a mezzanotte e mezza tramite mysqldump; il backup verrà virtualmente eseguito dall'utente mysql:

su -
<password_root>
crontab -u mysql -e

Inseriamo (su di una sola riga):

30 00 * * Sun date=`date -I`; mysqldump --opt --all-databases -uroot -ppassword_root | gzip -c > /percorso/backup-$date.gz [INVIO]

Il relativo file crontab (cioè di configurazione del servizio) sarà visibile e modificabile unicamente dall'utente mysql, quindi possiamo sentirci liberi di inserire password in chiaro. Infine riavviamo il servizio:

/etc/init.d/cron restart

Nota: attenzione a conservare i backup in luogo sicuro e protetto ed a renderli visualizzabili solo da chi debitamente autorizzato.

Ultimi articoli Sicurezza

Forensics: NBTempo una GUI per le timeline

Usiamo NBTempo, una GUI che consente di creare delle timeline dei...

Nmap: tecniche per evadere un firewall

Vediamo come sfuggire ai controlli di un firewall utilizzando Nmap.

Sfruttare vulnerabilità XSS con BeEF

Usiamo BeEF per automatizzare lo sfruttamento di vulnerabilità Cross...

Trojan Flashback: rimuoverlo da Mac OS X

Individuiamo e rimuoviamo il trojan Flashback da Mac OS X

Individuare vulnerabilità in Joomla con JoomScan

Usiamo JoomScan per verificare la sicurezza di Joomla e la presenza...

Altri articoli

Guide Sicurezza

Guida SQL Injection con Sqlmap

Scopriamo se le nostre applicazioni web sono vulnerabili alle SQL...

Guida sicurezza applicazioni Web

Le tecniche di attacco più comuni, i metodi per verificare la...

Guida rimozione malware

Un malware è un qualsiasi software nocivo per il computer. Questa...

Altre guide

Newsletter @Sicurezza

Ogni lunedì, direttamente nella tua e-mail: approfondimenti e bollettini su virus, vulnerabilità e sicurezza informatica.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto