recuperar - restaurar base de datos mysql desde archivos frm
¿Cómo puedo volver a crear una tabla MySQL InnoDB desde un archivo.ibd? (5)
Supongamos que los siguientes archivos MySQL se han restaurado desde una cinta de copia de seguridad:
tablename.frm
-
tablename.ibd
Además, suponga que la instalación de MySQL se estaba ejecutando con innodb_file_per_table
y que la base de datos se innodb_file_per_table
limpiamente con mysqladmin shutdown
.
Dada una nueva instalación de la misma versión de MySQL de la que se tomaron los archivos MySQL restaurados, ¿cómo importo los datos from tablename.ibd
/ tablename.frm
en esta nueva instalación?
Algo similar se responde aquí. Por favor, eche un vistazo a https://.com/a/10943833/3985205
Sí, esto es posible. No es suficiente copiar los archivos .frm a la carpeta databse, pero también necesita copiar los archivos ib_logfiles y ibdata en su carpeta de datos. Acabo de copiar los archivos .frm, copiarlos y reiniciar el servidor y restaurar mi base de datos.
Debes traer la tabla al tablespace:
https://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/restoring_individual_tables_ibk.html
ALTER TABLE mydatabase.tablename IMPORT TABLESPACE;
También hay un archivo exp / cfg que debe tener.
Esto no puede funcionar en todos los casos. Pero sí está funcionando en algún caso ...
Primero, detenga todos los servicios relacionados con wamp o xampp que utilice.
Luego copie y pegue el nombre de tabla.frm, nombre de tabla.ibd
archivos bajo mysql / data / DATABASE NAME FOLDER. a continuación, vuelva a iniciar todos los servicios. La tableta creada bajo ese DB.
Si simplemente reemplaza la cinta de formulario de los archivos existentes, ejecute CHECK TABLE ( http://dev.mysql.com/doc/refman/5.6/en/check-table.html ) y vea si funciona.
Si la tabla no existe, intente las siguientes opciones.
- Crear la tabla en el indicador mysql
- Recaer el archivo .idb y el archivo .frm
- Ejecutar CHECK TABLE
ib_logfiles
la solución correcta cuando perdió los ib_logfiles
y ibdata
y solo .idb
archivos .frm
e .idb
.
Por favor, eche un vistazo a mi comentario en este enlace:
Restaurar la estructura de la tabla desde archivos frm y ibd
Esto también funcionará para usted.
Gracias.