¿Cómo puedo recuperar una base de datos mysql de un disco duro?
9
Mi caja de mito se estrelló debido a un disco duro dañado. Puedo ver mis datos cuando los conecto a otra computadora. Necesito saber cómo puedo recuperar la base de datos para poder cargarla en mi nueva unidad.
/ var / lib / mysql también es común, o mira en /etc/my.cnf
nos
1
Vaya dentro del directorio MySQL db del disco duro, habrá algunos archivos allí para cada base de datos. Recuperalos.
He aquí la parte complicada. Necesitará obtener la misma versión de mySQL de la que estaba en el cuadro muerto. Una vez que sepa qué versión era, instálela en una nueva plataforma y copie los archivos.
Después de eso, puede usar php myadmin o la interfaz mysql cli para realizar una exportación adecuada.
Si aún puede leer desde el HD, intente copiar los archivos db a otro sistema que ejecute mysql. Si los archivos db no están dañados, debería poder acceder a la base de datos.
Los archivos db deben residir dentro de una carpeta llamada [db_name]
Ya intenté esto, pero esto no funcionó. Muchos de ellos estaban desaparecidos.
coding_idiot
-1
Utilice un servicio de recuperación de datos si la información es muy valiosa para usted, ya que cualquier intento de recuperación de datos de bricolaje puede disminuir las posibilidades de un intento posterior.
Dicho esto, usar GetDataBack es una buena apuesta para unidades NTFS o FAT (tienen dos versiones diferentes. Aquí hay una guía para ayudarlo con Linux HD's (en realidad, el consejo funcionará con cualquier tipo de HD, pero para unidades con formato FAT y NTFS) puedes usar GetDataBack).
Dijo que es MythTV, y que se ejecuta en Linux. Recomendar software de recuperación de archivos para sistemas de archivos FAT / NTFS no tiene sentido ...
Alex
+ 1ing porque también puso un enlace para Linux HDs.
Respuestas:
Utiliza la
mysqldump
utilidad :). Esta opción le permite exportar la base de datos en lugar de simplemente copiar los archivos.http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
fuente
mysqldump
funcione en una máquina que no esté ejecutando el servidor mysql; nunca lo he intentado.Si está utilizando Linux, las bases de datos se almacenan en
/var/db/
general. Si es mysql/var/db/mysql/
.fuente
Vaya dentro del directorio MySQL db del disco duro, habrá algunos archivos allí para cada base de datos. Recuperalos.
He aquí la parte complicada. Necesitará obtener la misma versión de mySQL de la que estaba en el cuadro muerto. Una vez que sepa qué versión era, instálela en una nueva plataforma y copie los archivos.
Después de eso, puede usar php myadmin o la interfaz mysql cli para realizar una exportación adecuada.
fuente
Si aún puede leer desde el HD, intente copiar los archivos db a otro sistema que ejecute mysql. Si los archivos db no están dañados, debería poder acceder a la base de datos.
Los archivos db deben residir dentro de una carpeta llamada [db_name]
fuente
Utilice un servicio de recuperación de datos si la información es muy valiosa para usted, ya que cualquier intento de recuperación de datos de bricolaje puede disminuir las posibilidades de un intento posterior.
Dicho esto, usar GetDataBack es una buena apuesta para unidades NTFS o FAT (tienen dos versiones diferentes. Aquí hay una guía para ayudarlo con Linux HD's (en realidad, el consejo funcionará con cualquier tipo de HD, pero para unidades con formato FAT y NTFS) puedes usar GetDataBack).
¡Espero que esto ayude!
fuente