MySQL 4.1 falha com “O banco de dados não foi desligado normalmente!”

1

De tempos em tempos, meu serviço do MySQL 4.1 no Windows está travando com as seguintes linhas dentro do log:

091218  9:31:25  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
091218  9:31:33  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 2 817025450.
InnoDB: Doing recovery: scanned up to log sequence number 2 817025450
091218  9:31:35  InnoDB: Flushing modified pages from the buffer pool...
091218  9:31:35  InnoDB: Started; log sequence number 2 817025450
C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-nt: ready for connections.
Version: '4.1.14-nt'  socket: ''  port: 3306  Official MySQL binary

100107  9:02:51  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
100107  9:02:53  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 2 953338420.
InnoDB: Doing recovery: scanned up to log sequence number 2 953338420
100107  9:02:53  InnoDB: Flushing modified pages from the buffer pool...
100107  9:02:53  InnoDB: Started; log sequence number 2 953338420
C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-nt: ready for connections.
Version: '4.1.14-nt'  socket: ''  port: 3306  Official MySQL binary

Essas mensagens não estão apontando para nenhum problema específico. O que posso fazer para rastrear a origem das falhas?

    
por Martin 19.01.2010 / 09:44

2 respostas

0
  1. Pare o banco de dados

  2. Descarregue (ou faça backup) do seu banco de dados.

  3. Remova tudo nos dados (janelas) ou no diretório / var (UNIX).

  4. reinicie o banco de dados (agora o banco de dados será iniciado)

  5. restaure o diretório mysql.

  6. pare o db

  7. restaure outros bancos de dados e tabelas

  8. inicie o db

por 13.08.2010 / 14:32
1

Eu acredito que você precisa definir a configuração innodb_force_recovery=2 e fazer um dump mysql, excluir o diretório original do banco de dados e recriá-lo usando uma importação. Este artigo tem etapas mais detalhadas .

    
por 02.02.2010 / 22:27

Tags