Obtener el archivo de copia de seguridad es el siguiente:
donde Dado que los datos frm el archivo de estructura de la tabla es conocido, no sirve de nada.
archivo de la EII a almacenar archivos de datos
1: Crear una nueva base de datos local:
terminal de entrada:
cd / usr / local / mysql / data /
Si el mensaje no tiene permiso para ejecutar:
sudo chmod -R la etiqueta & lt rwx A + / usr / local / mysql / data /
En la prueba de los datos arriba / abajo
Construido para ejecutar la tabla en la nueva base de datos en la declaración:
es necesario añadir en la construcción de la declaración tabla: ROW_FORMAT = COMPACT
Ejecución:
el ALTER TABLE xxxx DESCARTAR TABLESPACE;
espacio de tablas de elevación, ls ver encontrarán .idb archivo ha sido eliminado
Realizar abierta la terminal. Mando a abrirse a la visita
Copiar la necesidad de directorio test .ibd
ls -l encontrarán un catálogo de .ibd copiado en el archivo no es de MySQL
Es necesario para ejecutar el comando:
sudo chown MySQL: MySQL xxx.ibd
Después de ejecutar ls -l ver los archivos .ibd pertenecientes al éxito MySQL
último comando ejecutado:
el ALTER TABLESPACE el xxx Tabla de importación;
el éxito de recuperación de datos.
PD: Si la operación no tiene éxito, tiene que dejar de fumar servicios de MySQL, eliminar los registros asociados y el comando de base de datos es el siguiente:
rm -rf / usr / local / mysql / la / ib_logfile0 local de datos
RM-rf / usr / local / mysql / la / local de datos ib_logfile1
RM rf / usr / local / mysql / data / ibdata1
RM-rf / usr / local / mysql / data / btmp1
RM-rf / usr / local / mysql / data / Prueba (base de datos)