Pergunta : Como reparar a corrupção das tabelas do innodb?

Olá!, o usuário do

MySQL mantem-se esmagar com InnoDB on.

por exemplo:

factorys_web.moderatorships                        OK
factorys_web.monitorships                          OK
factorys_web.posts                                 OK
factorys_web.schema_migrations                     OK
factorys_web.topics                                OK
factorys_web.users                                 OK
mysqlcheck: Erro começ: 2013: Conexão perdida ao usuário de MySQL durante a pergunta ao executar da “o

mysql> da TABELA VERIFICAÇÃO… “descrever usuários;
ERROR 2006 (HY000): O usuário de MySQL tem a conexão ida do away
No. Tentativa reconetar… a identificação do
Connection:    base de dados de 79
Current: factorys_web

+-------------------+--------------+------+-----+---------+----------------+
| Campo             | Tipo         | Zero | Chave | Defeito | Extra          |
+-------------------+--------------+------+-----+---------+----------------+
| identificação                | int (11)      | NÃO   | PRI | ZERO    | auto_increment |
| email             | varchar (255) | SIM  |     | ZERO    |                |
| username          | varchar (255) | SIM  |     | ZERO    |                |
| crypted_password  | varchar (255) | SIM  |     | ZERO    |                |
| password_salt     | varchar (255) | SIM  |     | ZERO    |                |
| persistence_token | varchar (255) | SIM  |     | ZERO    |                |
| is_admin          | tinyint (1)   | SIM  |     | ZERO    |                |
| created_at        | datetime     | SIM  |     | ZERO    |                |
| updated_at        | datetime     | SIM  |     | ZERO    |                |
| posts_count       | int (11)      | SIM  |     | 0       |                |
| last_seen_at      | datetime     | SIM  |     | ZERO    |                |
+-------------------+--------------+------+-----+---------+----------------+
11 enfileira no

Also que do jogo (0.00 segundos) eu posso despejar esta base de dados sem nenhum problema. registro do

Error: 14:50 do

100628: 24 InnoDB: Falha da afirmação na linha 1096825152 na linha 383
InnoDB da lima dict/dict0load.c: Afirmação falh: ut_dulint_cmp (table->id, mach_read_from_8 (campo)) == 0
InnoDB: Nós geramos intencionalmente uma memória trap.
InnoDB: Submeter um relatório de erro detalhado ao rel= " nofollow " do " _blank " " do target= de " http://bugs.mysql.com do href= do http://bugs.mysql.com .
InnoDB: Se você começ repetiu falhas da afirmação ou ruídos elétricos, even
InnoDB: imediatamente depois da partida do mysqld, pode o be
InnoDB: corrupção no tablespace de InnoDB. Consultar por favor o to
InnoDB: rel= " nofollow " do " _blank " " do target= de " http://dev.mysql.com/doc/refman/5.1/en/forcing-recovery.html do href= do efman/5.1/en/forcing-recovery.html
InnoDB de http://dev.mysql.com/doc/r: sobre o forçamento do 14:50 de recovery.
100628: 24 - o mysqld começ o sinal 6; o
This poderia ser porque você bateu um erro. É igualmente possível que este binary
or um das bibliotecas que foi lig de encontro é corrompido, construído impropriamente, o
or misconfigured. Este erro pode igualmente ser causado por hardware.
We tentará nosso melhor raspar acima alguma informação que ajudará esperançosamente o problema do diagnose
the, mas desde que nós temos deixado de funcionar já, algo é definitivamente o wrong
and que este pode fail.

key_buffer_size=536870912
read_buffer_size=4194304
max_used_connections=5
max_threads=300
threads_connected=3
It é possível que o mysqld poderia se usar até o
key_buffer_size + (read_buffer_size + sort_buffer_size) *max_threads = 5442541 K
bytes do memory
Hope que é aprovado; se não, diminuir algumas variáveis no equation.

thd: backtrace de 0x2aaadc00e890
Attempting. Você pode usar a seguinte informação para encontrar o mysqld do out
where morrido. Se você não vê nenhuma mensagem após esta, algo
terribly erradamente…/>stack_bottom = 0x41602f10 o
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/lib64/libc.so.6 do
/lib64/libc.so.6 do
/lib64/libpthread.so.0 do
/usr/sbin/mysqld do thread_stack 0x40000
/usr/sbin/mysqld (my_print_stacktrace+0x2e) [0x85365e] (handle_segfault+0x322) [0x5c4cc2] [0x356ac0eb10] (gsignal+0x35) [0x356a430265] (abort+0x110) [0x356a431d10] (dict_load_table+0xab6) [0x7652d6] (dict_table_get+0x129) [0x7612f9] (_ZN11ha_innobase4openEPKcij+0x123) [0x73d9b3] (
/usr/sbin/mysqld de _ZN7handler7ha_openEP8st_tablePKcii+0x3f) [0x69f94f] (_Z21open_table_from_shareP3THDP14st_tab/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld do
/usr/sbin/mysqld de/>le_sharePKcjjjP8st_tableb+0x54f) [0x61b6af] [0x61080c] (_Z10open_tableP3THDP10TABLE_LISTP11st_mem_rootPbj+0x66a) [0x61223a] (_Z11open_tablesP3THDPP10TABLE_LISTPjj+0x377) [0x612d47] (_Z28open_and_lock_tables_derivedP3THDP10TABLE_LISTb+0x62) [0x613122] [0x6ba73a] (_Z17mysql_check_tableP3THDP10TABLE_LISTP15st_ha_check_opt+0x5c) [0x6bb68c] (_Z21mysql_execute_commandP3THD+0x2402) [0x5d4122] (_Z11mysql_parseP3THDPKcjPS2_+0x1fa) [0x5d77fa] (_Z16dispatch_command19enum_server_commandP3THDPcj+0x100b) [0x5d881b] (_Z10do_commandP3THD+0xe4) [0x5d8de4]
/lib64/libc.so.6 do
/lib64/libpthread.so.0 do
/usr/sbin/mysqld (handle_one_connection+0x6f0) [0x5cbe40] [0x356ac0673d] (o
Trying de clone+0x6d) [0x356a4d3d1d] para começ ponteiros de algum variables.
Some podem ser inválido e fazer com que a descarga aborte… o
thd->query em 0x6368fa0 = página manual do
thd->thread_id=5704
thd->killed=NOT_KILLED
The do `poll_options da TABELA da VERIFICAÇÃO dos “rel= " nofollow " " do _blank no " do " target= " de http://dev.mysql.com/doc/mysql/en/crashing.html do href= do o contains
information do ysql/en/crashing.html
de http://dev.mysql.com/doc/m que deve o ajudar a encontrar o que está causando o 14:50 de crash.
100628: 24 números do mysqld_safe de processos que funcionam agora: 14:50 de 0
100628: 24 14:50 do restarted
100628 do mysqld do mysqld_safe: 24 opções [de advertência] “table_cache”: valor não assinado 33554432 ajustado ao 14:50 de 524288
100628: 24 “record_buffer [de advertência]” são deprecados e serão removidos em uma liberação futura. Usar por favor “read_buffer_size” o 14:50 de instead.
100628: 24 [advertência]”--saltar-travar” é deprecado e será removido em uma liberação futura. Usar por favor”--14:50 do saltar-external-locking' instead.
100628: 24 [advertência] “--o registro-longo-formato” é deprecado e será removido em uma liberação futura. Usar por favor “--14:50 instead.
100628 do registro-curto-formato de”: 24 [advertência] “--os log_slow_queries” são deprecados e serão removidos em uma liberação futura. Usar por favor ''--slow_query_log'/“--slo100628 de/>w_query_log_file de '': 24 limites mudados [de advertência]: max_open_files: 65535 max_connections: table_cache 300: 14:50 de 32612
100628: 24 [nota] de encaixe “FEDERADOS” são disabled.
InnoDB: O número de seqüência do registro em limas do ibdata não faz o match
InnoDB: o número de seqüência do registro nos ib_logfiles! 14:50 do
100628: 24 InnoDB: A base de dados não foi interrompida normalmente!
InnoDB: Começando o ruído elétrico recovery.
InnoDB: A informação do tablespace da leitura do .ibd arquiva… o
InnoDB: Restaurando páginas metade-escritas possíveis dos dados do doublewrite
InnoDB: 14:50 do
100628 do amortecedor…: 24 InnoDB: Começado; 14:50 do número de seqüência 7 1522142495
100628: 24 planificadores do evento [da nota]: Carregado 0 14:50 do events
100628: 24 [nota] /usr/sbin/mysqld: aprontar para connections.
Version: soquete “5.1.46-log”: de” porto /var/lib/mysql/mysql.sock': Usuário da comunidade de 3306 MySQL (GPL)
class= do

Resposta : Como reparar a corrupção das tabelas do innodb?

Olá!

Se sua base de dados não contem nenhuns dados a seguir move as limas do registro e do ibdata para algum outro dobrador e reiniciar seu usuário do mysql. se você tem os dados a seguir tentam despejar toda a base de dados using http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html. então reinstalar o mysql e restaurar bases de dados do mysql.

Isto pôde ajudas
Outras soluções  
 
programming4us programming4us