¿Cómo regenerar una base de datos MySQL con el volcado del directorio data?
En uno de nuestros clientes, me topé con que tenían instalado un MySQL 4.1 en un Windows Server atacando contra un ERP propietario.
Dado que no teníamos acceso a las contraseñas de la base de datos y tampoco podíamos «meterle mano» para no dejar inoperativo el ERP (de lo contrario, cambiar la contraseña es sencillo), realizamos los siguientes pasos:
- Paramos la base de datos.
- Copiamos integramente el directorio data. En esta carpeta, el cliente tiene un directorio para cada año de facturación (cliente_2012, cliente_2013) y cliente representa el año actual (en este caso representa el 2014).
- En otro servidor, instalamos MySQL 4.1 (por mantener la semejanza de versiones de base de datos).
- Una vez instalada esta nueva base de datos, la paramos y copiamos directamente los directorios cliente_2013, cliente_2014 y cliente. Sólo con este paso, no tendríamos más que la definición de las bases de datos / tablas y tenemos que copiar el fichero antiguo ibdata1.
- Reiniciamos la base de datos nueva.
Realizados estos pasos, ya podemos entrar en la base de datos MySQL con el usuario que creamos inicialmente y acceder a los datos del cliente.
0 comentarios