Vediamo come usare il sistema logrotate per eseguire i backup di mysql server con rotazione e auto “purge” del dump del database, oltre che dei file di cui necessitano i miei siti.
In questo esempio eseguo backup di un mysql con mysqldump ogni giorno, e conservo gli 8 precedenti con questo metodo.
Se siamo in presenza di innodb corrotti, la soluzione è il restore da un backup. Drastico. Oppure una alternativa c’è ma è laboriosa.
Si deve in sintesi procedere a avviare il db in modo tale da poter fare manutenzione alle tabelle innodb e fare un dump meno buono, ossia meno pieno di dati relativi alle transazioni del sistema innodb. Così poi da poter ricreare i vari log che hanno causato la presenza di indici innodb corrotti.
E’ necessario prestare molta attenzione quando si va a ripristinare singoli DB mysql. di database in mysql.
Vi presento un caso: avete un db di sviluppo sul vostro personal, o sulla vostra rete locale e volete riprodurvi l’ambiente di produzione che avete on-line.