Saltar al contenido

Recuperación de la base de datos mysql de la copia de seguridad de la carpeta de datos

Solución:

Así es como manejé este tipo de situación:

  1. Parada los apache y MySql servicios desde el panel de control xampp.
  2. 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).

  3. Copia el data carpeta de su anterior xampp carpeta (o la copia de seguridad) en mysql y péguelo en la nueva ubicación (es decir, <physical_drive>/xampp/mysql).
  4. 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:

  1. Instalar nuevo xampp
  2. 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
  3. 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
  4. 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
  5. Inicie el servicio mysql y apache Abra el comando CMD Fire C: xampp mysql bin> mysqldump -u dbusername -p dbpassword nombrebd> D: exportdb.sql
  6. detenga el servicio mysql y apache y restaure su archivo principal ib_logfile0, ib_logfile1 e ibdata1 (verifique el paso 3)
  7. 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 🙂

  1. Copie todas sus bases de datos antiguas de Xampp antiguo a recién instalado en este directorio

C: xampp mysql data

  1. 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

  1. De manera similar, copie y reemplace ib_logfile0, ib_logfile1 e ibdata1 del antiguo xampp al nuevo xampp

  2. 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

  1. Reinicie Apache y MYSQL y vaya a PHPMyadmin para exportar su base de datos anterior.
  2. 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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *