2010-01-17 18 views
6

El mes pasado tuve que volver a instalar Windows y he movido la carpeta WAMP a otra partición. Ahora he instalado WAMP nuevamente, pero necesito la base de datos anterior. ¿Cómo puedo tomar la base de datos MySQL anterior de la carpeta WAMP guardada en la partición segura?¿Cómo restaurar la base de datos MySQL desde WAMP?

En el archivo wamp/bin/mysql /../ data/Tengo mis bases de datos anteriores. Si copio solo la carpeta de la base de datos, en phpMyAdmin no puedo ver todas las tablas/vistas de la base de datos anterior.

Respuesta

6

Parece que utiliza InnoDB mesas, por lo que también debe copiar los archivos ib * en la carpeta de datos (pero esto se sobreponen a cualquier tabla InnoDB creado en la nueva instalación.)

alternativa (aún mejor) es posible establecer 'datadir 'parámetro en el archivo de configuración y especifique la ruta a la carpeta de datos en la instalación anterior.

1

Cuando realiza cambios en el servidor MySQL en la parte posterior (es decir, no utiliza comandos o interfaces MySQL estándar), recuerde detener el servidor antes de cualquier cambio y comenzar después de hacer los cambios.

De todos modos esta no es la práctica recomendada, use mysqldump en su lugar para realizar copias de seguridad periódicas y luego puede restaurar un archivo de volcado usando mysql ... < dump-file.sql.

+0

+1 para afirmar lo obvio, es decir, reiniciar el servidor (fue lo que olvidé hacer) :) –

1

Vaya a la antigua carpeta wamp \ bin \ mysql \ mysql5.5.24 \ data y copie todo el contenido y pegue o reemplace con la nueva carpeta de configuración "wamp \ bin \ mysql \ mysql5.5.24 \ data".

+0

Reemplacé por completo a mysql5.5.24 Pero muestra las bases de datos, no las tablas ... – KarSho

Cuestiones relacionadas