¿Cómo recuperar y restaurar una base de datos MariaDB desde un sistema CentOS 7 roto?

¿Cómo recuperar y restaurar una base de datos MariaDB desde un sistema CentOS 7 roto?

En una VM de Virtual Box tenía el servidor CentOS 7 instalado en un disco duro VDI y por alguna razón "Algo que hice obviamente..." No puedo iniciar la máquina con los mensajes número mágico incorrecto, necesitas cargar el kernel

Primero, intenté algunas cosas como limpiar el sistema xfs_repairy la reparación fue buena, pero aún no puedo iniciarlo. Intente cambiar el UIDD de Grub a, sin éxito, intente instalar Grub, pero en el momento de hacer chroot el sistema de archivos se pone chroot failed to run command /bin/bash...

Lamentablemente tengo una base de datos de la que no hice una copia de seguridad recientemente. Puedo montar el disco, hacer una copia de seguridad de todos mis archivos, pero no he descubierto cómo extraer la base de datos de MariaDB, me gustaría no perder eso. Ojalá alguien tenga alguna idea o sepa cómo hacerlo. Ya que está ahí ¿verdad?

Respuesta1

Los datos de Maria DB se almacenan en el directorio:

/var/db/mysql/

O:

/var/lib/mysql/

Las carpetas separadas que se encuentran allí deben coincidir con el nombre de su base de datos. Así que copie todo el directorio, o sólo las bases de datos que necesita, y tendrá los datos de su base de datos nuevamente.

Para restaurarlo, simplemente cree una nueva máquina virtual con MariaDB en su lugar y una vez hecho esto, detenga MariaDB y copie sus bases de datos en esa misma /var/db/mysql/o /var/lib/mysql/en su nueva configuración.

Entonces, si el nombre de su base de datos es /var/db/mysql/my_database/o, /var/lib/mysql/my_databaseentonces solo necesita copiarlo my_database/en /var/db/mysql/o /var/lib/mysql/en su nueva instalación de MariaDB.

información relacionada