Como recuperar e restaurar um banco de dados MariaDB de um sistema CentOS 7 quebrado?

Como recuperar e restaurar um banco de dados MariaDB de um sistema CentOS 7 quebrado?

Em uma VM Virtual Box eu tinha o servidor CentOS 7 instalado em um HDD VDI e por algum motivo “Algo que eu fiz obviamente…” Não consigo inicializar a máquina com as mensagens número mágico ruim, você precisa carregar o kernel

Primeiro, tentei algumas coisas como limpar o sistema xfs_repaire o reparo foi bom, mas ainda não consigo inicializá-lo. Tente mudar o UIDD do Grub para sem sucesso tentar instalar o Grub mas no momento para fazer chroot o sistema de arquivos fica chroot failed to run command /bin/bash

Infelizmente, tenho um banco de dados do qual não fiz backup recentemente. Posso montar o disco, fazer backup de todos os meus arquivos mas não descobri como extrair o banco de dados do MariaDB, gostaria de não perder isso. Espero que alguém tenha alguma idéia ou saiba como fazer isso. Já que está aí certo?

Responder1

Os dados do Maria DB são armazenados no diretório:

/var/db/mysql/

Ou:

/var/lib/mysql/

As pastas separadas devem corresponder ao nome do seu banco de dados. Portanto, copie todo o diretório — ou apenas os bancos de dados necessários — e você terá os dados do banco de dados novamente.

Para restaurá-lo, basta construir uma nova VM com o MariaDB instalado e, uma vez feito isso, parar o MariaDB e copiar seus bancos de dados para o mesmo /var/db/mysql/ou /var/lib/mysql/para a sua nova configuração.

Portanto, se o nome do seu banco de dados for /var/db/mysql/my_database/ou /var/lib/mysql/my_databasevocê só precisa copiar my_database/para /var/db/mysql/ou /var/lib/mysql/na sua nova instalação do MariaDB.

informação relacionada