Solución:
Así es como manejé este tipo de situación:
- Parada los apache y MySql servicios desde el panel de control xampp.
- Haga una copia de seguridad (por si acaso), luego elimine el
data
carpeta de su nueva carpeta de instalación de xampp<physical_drive>/xampp/mysql
.
(Los
data
carpeta contiene las definiciones de esquema / tabla (archivos .frm) para sus tablas). - Copia el
data
carpeta de su anteriorxampp
carpeta (o la copia de seguridad) enmysql
y péguelo en la nueva ubicación (es decir,<physical_drive>/xampp/mysql
). - Ahora comienzo los apache y MySql servicios desde el panel de control de xampp.
Ahí lo tienes, las tablas deberían aparecer con sus estructuras a medida que haces clic en ellas.
Nota: Asegúrate de dejar el bin
carpeta en la carpeta de instalación de xampp intacta.
Es posible, encontré una solución:
- Instalar nuevo xampp
- Copie la carpeta de su base de datos anterior de xampp mysql data databasefolder para Pegar en su carpeta xampp en ejecución
C: xampp mysql data - Después de eso, detenga el servicio mysql y apache, luego haga una copia de seguridad de sus archivos xampp en ejecución ib_logfile0, ib_logfile1 e ibdata1 y guárdelos en un lugar seguro
- Luego copie el mismo archivo (ib_logfile0, ib_logfile1 e ibdata1) del antiguo xampp mysql data y péguelo en su servidor xampp en ejecución C: xampp mysql data
- Inicie el servicio mysql y apache Abra el comando CMD Fire C: xampp mysql bin> mysqldump -u dbusername -p dbpassword nombrebd> D: exportdb.sql
- detenga el servicio mysql y apache y restaure su archivo principal ib_logfile0, ib_logfile1 e ibdata1 (verifique el paso 3)
- después de que de nuevo inicie el servicio y abra http: // localhost / phpmyadmin / e importe la copia de seguridad de la base de datos desde D: exportdb.sql Ahora su copia de seguridad está funcionando 🙂
- Copie todas sus bases de datos antiguas de Xampp antiguo a recién instalado en este directorio
C: xampp mysql data
- Copie estos archivos a continuación desde el nuevo xampp (C: xampp mysql data) y mantenga una copia de seguridad
ib_logfile0, ib_logfile1 y ibdata1
-
De manera similar, copie y reemplace ib_logfile0, ib_logfile1 e ibdata1 del antiguo xampp al nuevo xampp
-
Si la base de datos anterior se ha aplastado o un error como mysqld.exe ha dejado de funcionar, use debajo de 2 líneas dentro del archivo my.ini de mysql
[mysqld]
innodb_force_recovery = 2
innodb_file_per_table = 1
- Reinicie Apache y MYSQL y vaya a PHPMyadmin para exportar su base de datos anterior.
- finalmente reemplace su copia de seguridad ib_logfile0, ib_logfile1 e ibdata1 que se tomó como bakup anteriormente
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)