Spostare db mysql senza dump
, gen.09, 2009 in
Computers
Mi sono trovato nella condizione di dover ripristinare una serie di database mysql da un server completamente rotto ad uno nuovo. Per completamente rotto intendo che non si accendeva proprio più.. ma per fortuna l’harddisk era ancora perfettamente funzionante.
Naturalmente il dump più recente che avevo fatto risaliva al 1980..
L’operazione di spostamento del db è comunque estremamamente facile: tutti i db e le tabelle sono in realtà memorizzati in directory e files.
Ecco come fare:
- cp -R backup/var/lib/mysql/miodb /var/lib/mysql/
- cd /var/lib/mysql
- chown -R mysql.mysql miodb/
Nota bene:
- Il percorso dove mysql mette i propri files potrebbe essere diverso a seconda della distribuzione
- Io ho precedentemente montato il vecchio harddisk nella cartella /backup
- Ho spostato solo la cartella “miodb” e tutto il suo contenuto, attenzione a non spostare i files nella radice principale di mysql perchè potrebbero creare dei conflitti con quelli nuovi.
- Cambiare i permessi SOLO alla cartella che si è copiato. Per motivi di sicurezza le altre cartelle devono rimanere intatte.
Fatto. Ora aprendo phpmyadmin il buon vecchio database è al suo posto sano e salvo!
gennaio 9th, 2009 at 10:30
e in più adesso sul vecchio harddisk hai anche il backup del db…
ciao