SMsoft – informatica e dintorni

MySQL: Recuperare dati da InnoDB, se MySQL non riparte

Trasferire un DB da un server all’altro va fatto eclusivamente con un DUMP. Può però capitare che il server di rompa o che comunque non si riesca a riavviare il servizio MySQL con tabelle InnoDB. Se avete ibdata1, ib_logfile0, ib_logfile1 ed i files dei vari DB, potrebbe esserci speranza di recuperare tutto.

Dunque:
– fare un backup di ibdata1, ib_logfile0 e ib_logfile1
– fare un backup delle cartelle dei database (.frm)

a questo punto bisogna verificare la dimensione dei files ib_logfile*, basterà un:

A questo punto si può avviare mysql specificando la dimensione del file di log ed impostando il recovery per le tabelle InnoDB. Si può provare con:

oppure inserendo le due direttive nel file my.cnf.

A questo punto si potrà fare un dump con:

Spero sia stato d’aiuto, generalmente funziona.

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*
Taggato su: ,

Commenti

Page optimized by WP Minify WordPress Plugin