sql >> Base de Datos >  >> RDS >> Mysql

Restaurar la carpeta de la base de datos MySQL desde un disco duro recuperado

Ok, obtuve la respuesta a mi propio problema.

Escenario posible

  1. El programa MYSQL está dañado y no se inicia. La instalación nueva de MYSQL no restauró los datos.
  2. La computadora falló pero el disco duro sigue funcionando
  3. Windows está dañado y no se inicia, pero los datos están seguros.

Para su información, en MYSQL, archivos con la extensión MYD son los datos de la tabla, FRM archivos es la definición de la tabla y MYI El archivo es la tabla de índices. También está el ibdata archivo especificado en my.ini, que son los archivos tableapce de InnoDB. Tienes que ser un administrator , para que pueda acceder a Documento y configuración carpeta o los Archivos de programa carpeta.

  1. Abra el Explorador de Windows (Tecla de Windows + E) o Abra Mi PC y vaya a la carpeta de datos donde residen los archivos de su base de datos.
  2. Le recomendaría que copiara todas las carpetas en la carpeta de datos en lugar de elegir solo algunas para copiar. Copie las carpetas de la base de datos y el archivo ibdata (¡NO COPIE LOS archivos ib_logfile(x)!) Tenga en cuenta que es posible que el archivo ibdata no esté en la misma ubicación que los archivos de datos. Para averiguar dónde podría estar, lea Cómo encontrar la base de datos MYSQL archivos en Windows.
  3. Vaya a la computadora de destino, abra Servicios del sistema. (Escriba services.msc en el cuadro de entrada "Buscar programas y archivos" del menú de Windows)
  4. En el panel derecho de la ventana Servicios, desplácese por la lista y busque el nombre "MYSQL". Seleccione MYSQL y haga clic con el botón derecho del mouse y haga clic en . Una vez que se haya detenido, su estado quedará en blanco en lugar de .
  5. Del mismo modo, busque la ubicación de la carpeta de datos. Una vez que lo hayas localizado, te recomiendo que hagas una copia de seguridad de la carpeta o simplemente le cambies el nombre. Pegue las carpetas y el archivo ibdata que ha copiado desde la computadora de origen a la carpeta de datos.
  6. Vuelva a la ventana Servicios y seleccione volver a MYSQL. Haga clic con el botón derecho del mouse sobre él y haga clic para reanudar el servicio MYSQL.
  7. Abra el administrador de MYSQL e inicie sesión en su servidor de base de datos y debería poder ver su base de datos transferida junto con sus datos.