can 'O Percona MySQL Data Recovery' pode ser usado para recuperar tabelas descartadas se o sistema de arquivos datadir estiver montado como /

3

de acordo com Percona:

Desmonte o sistema de arquivos ou torne-o somente leitura se ...
Você tem corrupção do sistema de arquivos OU
Você descartou tabelas no formato innodb_file_per_table

Se eu tiver innodb_file_per_table ativado e acidentalmente descartado uma tabela, enquanto o datadir estiver montado como dentro da partição /, os dados ainda poderão ser recuperados? Obviamente, você não pode trabalhar com um sistema de arquivos raiz não montado.

Nosso host VPS tem uma tabela de sistema de arquivos padrão que não podemos personalizar. Eu estava pensando em qualquer cenário futuro.

edite: seria montar o sistema de arquivos / através do NFS em outro sistema como somente leitura ser uma solução alternativa?

TIA.

    
por Tom Geee 03.11.2012 / 04:12

1 resposta

0

Você pode deixar a partição raiz no modo RW, mas precisa entender que qualquer byte escrito pode sobrescrever seus dados do MySQL. Para o SO, é um espaço livre para poder reutilizá-lo.

No seu caso, eu paro todos os processos que podem gravar no disco (incluindo tarefas cron) e fluxo de imagem de disco para algum outro servidor. Em seguida, todo o trabalho de recuperação pode ser feito nesse outro servidor.

dd if=/dev/sda of=/dev/stdout | nc a.b.c.d 9999

No servidor de destino (a.b.c.d), inicie isto:

nc -l 9999 > disk.img 
    
por 23.05.2014 / 06:47