Recuperando o banco de dados mysql de um disco rígido não inicializável

0

Instalamos um Gateway de Autenticação Linux (executado no Ubuntu Server) há mais de um ano. Ele tem vários recursos integrados durante a instalação, como o Squid, php5, mysql, etc.

A questão é esta: vemos que o sistema operacional pode ter algumas estruturas de dados cruciais corrompidas. O sistema agora não é mais utilizável. Por exemplo, ao inicializar, ele reclama um monte de "falha de segmentação" e vários comandos têm [falhar] em vez de [ok]. A lista é enorme e vamos apenas dizer que não podemos mais fazer nada de lá. Não podemos nem mesmo fazer o login. Quando você faz o login como root, o sistema operacional simplesmente faz com que você volte, pedindo seu nome de usuário várias vezes, em um ciclo infinito.

Então, agora, queremos pelo menos recuperar nossos arquivos obrigatórios. Basicamente, usamos um live CD, inicializamos e vemos as coisas em nosso disco rígido. Mas o diretório obrigatório: "mysql" localizado em var / lib / está inacessível. Na janela GUI, o diretório é visível, mas tem um retângulo com um X nele. Ao tentar acessar, copiar ou compactar o diretório, uma caixa de mensagem apareceu e reclamou que não temos o privilégio de executar essa ação. Soa como um problema de privilégio? Bem, nós simplesmente ligamos o terminal e navegamos para o diretório var / lib /, esperando fazer algum chmod simples. No entanto, o que é chocante é que o diretório mysql é INVISIBLE. O comando ls não lista isso. Usando algum comando bash check do diretório, o programa diz que não há diretório mysql a ser encontrado também. E todos esses comandos já estão sob privilégios de root.

Portanto, neste problema, queremos recuperar tudo no diretório mysql via Live CD. Como conseguimos isso?

    
por Karl 27.04.2012 / 20:08

2 respostas

0

Nós mesmos consultamos o desenvolvedor de software, e descobrimos que eles incorporavam scripts de homebrew para impedir que usuários comuns mexessem em suas coisas cruciais.

Nós simplesmente ligamos a máquina para a empresa e deixamos que ela conserte ...

    
por Karl 08.05.2012 / 14:34
0

Eu acho que você montou o diretório raiz com o seu live cd, mas esqueceu de montar / var onde os dados do mysql vivem, e por isso você não podia ver os dados do mysql. Encontre qual partição / var foi montada e monte-a, e os dados do mysql devem estar lá.

    
por Dr BDO Adams 29.04.2012 / 01:56