O MySQL / InnoDB verifica meus dados?

2

O disco rígido de bit-rot acontece . O MySQL cuida para garantir que o bit-rot não aconteça com meus dados armazenados no banco de dados? Ie. ele faz qualquer soma de verificação de nível de linha ou soma de verificação de nível de tabela? Eu acho que não está lidando com códigos de correção de erros.

Vamos nos ater ao InnoDB e MyISAM para esta resposta (como eles são os motores de DB mais comuns).

    
por Ztyx 22.02.2013 / 10:20

1 resposta

4

Innodb verifica a soma de cada página de dados e, por padrão, verifica essa soma de verificação toda vez que a página é lida do disco: link

Não tenho certeza de que o myisam possui checksum interno, mas há vários utilitários externos que podem verificar a integridade de tabelas / dados do myisam (myisamchk, etc).

Entre os dois, acho que o Innodb é uma escolha muito melhor para a integridade de dados, se é isso que você está procurando.

Espero que ajude.

    
por 25.02.2013 / 05:37

Tags