2010-01-17 4 views
6

Il mese scorso ho dovuto reinstallare Windows e ho spostato la cartella WAMP in un'altra partizione. Ora ho di nuovo installato WAMP ma ho bisogno del vecchio database. Come posso prendere il vecchio database MySQL dalla cartella WAMP salvata sulla partion sicura?Come ripristinare il database MySQL da WAMP?

Nei dati di wamp/bin/mysql /..//Ho i miei vecchi database. Se copio solo la cartella del database, in phpMyAdmin non riesco a vedere tutte le tabelle/viste dal vecchio database.

risposta

6

Sembra che si utilizza InnoDB tabelle, così si dovrebbe anche copiare i file IB * nella cartella di dati (ma questo sovrascriverà qualsiasi tabella InnoDB creata in nuova installazione.)

alternativa (ancora meglio) è possibile impostare 'datadir 'parametro nel file di configurazione e specificare il percorso della cartella dati nella vecchia installazione.

1

Quando si apportano modifiche al server MySQL sul retro (ad esempio non utilizzando comandi o interfacce standard MySQL), ricordare di arrestare il server prima di eventuali modifiche e avviare dopo aver apportato le modifiche.

In ogni caso, questa non è la pratica consigliata, utilizzare mysqldump invece di eseguire backup regolari e in seguito è possibile ripristinare un file di dettagli utilizzando mysql ... < dump-file.sql.

+0

+1 per affermare l'ovvio, cioè riavviare il server (era quello che ho dimenticato di fare) :) –

1

Goto vecchia wamp come \ bin \ mysql \ mysql5.5.24 \ cartella dati \ copia e copia tutto il contenuto e incolla o sostituisci con la nuova cartella di installazione "wamp \ bin \ mysql \ mysql5.5.24 \ data".

+0

Ho sostituito pieno mysql5.5.24 Ma sta mostrando database, non tabelle ... – KarSho