Frage : Wie man Korruption der innodb Tabellen regelt?

Hallo,

MySQL hält Bediener, mit InnoDB Maschine gedrehtes on.

zum Beispiel zu zerquetschen:

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: Erhaltene Störung: 2013: Verlorener Anschluss zum MySQL Bediener während der Frage, wenn Sie „ÜBERPRÜFUNGS-TABELLE… „

mysql> Benutzer beschreiben durchführen;
ERROR 2006 (HY000): MySQL Bediener hat gegangenen away
No Anschluss. Versuchen,…
Connection Identifikation wieder anzuschließen:    79
Current Datenbank: factorys_web

+-------------------+--------------+------+-----+---------+----------------+
| Feld             | Art         | Null | Schlüssel | Rückstellung | Extra          |
+-------------------+--------------+------+-----+---------+----------------+
| Identifikation                | int (11)      | NEIN   | PRI | NULL    | auto_increment |
| eMail             | varchar (255) | JA  |     | NULL    |                |
| username          | varchar (255) | JA  |     | NULL    |                |
| crypted_password  | varchar (255) | JA  |     | NULL    |                |
| password_salt     | varchar (255) | JA  |     | NULL    |                |
| persistence_token | varchar (255) | JA  |     | NULL    |                |
| is_admin          | tinyint (1)   | JA  |     | NULL    |                |
| created_at        | Datum/Uhrzeit     | JA  |     | NULL    |                |
| updated_at        | Datum/Uhrzeit     | JA  |     | NULL    |                |
| posts_count       | int (11)      | JA  |     | 0       |                |
| last_seen_at      | Datum/Uhrzeit     | JA  |     | NULL    |                |
+-------------------+--------------+------+-----+---------+----------------+
11 rudert Satz (0.00 sek) im

Also, das ich diese Datenbank ohne irgendein Problem entleeren kann.

Error Maschinenbordbuch:

100628 14:50: 24 InnoDB: Behauptungsausfall in Gewinde 1096825152 in der Linie 383
InnoDB der Akte dict/dict0load.c: Ausfallen Behauptung: ut_dulint_cmp (table->id, mach_read_from_8 (Feld)) == 0
InnoDB: Wir erzeugen absichtlich ein Gedächtnis trap.
InnoDB: Einen ausführlichen Wanzenreport http://bugs.mysql.com .
InnoDB: Wenn Sie wiederholten Behauptungsausfälle oder Abbrüche, even
InnoDB erhalten: sofort nach dem mysqld Start können be
InnoDB: Korruption im InnoDB Tablespace. Auf
InnoDB bitte beziehen: http://dev.mysql.com/doc/r efman/5.1/en/forcing-recovery.html
InnoDB: über das Zwingen recovery.
100628 des 14:50: 24 - mysqld erhielt Signal 6;
This könnte sein, weil Sie eine Wanze schlugen. Es ist auch möglich, dass dieses binary
or eins der Bibliotheken, die es gegen verbunden, verdorben ist, unsachgemäß errichtet, das misconfigured
or. Diese Störung kann durch störendes hardware.
We auch verursacht werden versucht unser Bestes, um irgendein Info oben zu reiben, das hoffnungsvoll diagnose
the Problem hilft, aber, da wir bereits zusammengestoßen, ist etwas definitiv wrong
and, das dieses fail.

key_buffer_size=536870912
read_buffer_size=4194304
max_used_connections=5
max_threads=300
threads_connected=3
It ist möglich kann, dass mysqld bis zum
key_buffer_size + (read_buffer_size + sort_buffer_size), *max_threads = 5442541 K
bytes von memory
Hope, das okay ist; wenn nicht, einige Variablen im equation.

thd verringern: 0x2aaadc00e890
Attempting backtrace. Sie können die folgenden Informationen verwenden, um out
where mysqld zu finden gestorben. Wenn Sie keine Mitteilungen nach diesem sehen, etwas went
terribly falsch…
stack_bottom = 0x41602f10 thread_stack 0x40000
/usr/sbin/mysqld (my_print_stacktrace+0x2e) [0x85365e]
/usr/sbin/mysqld (handle_segfault+0x322) [0x5c4cc2]
/lib64/libpthread.so.0 [0x356ac0eb10]
/lib64/libc.so.6 (gsignal+0x35) [0x356a430265]
/lib64/libc.so.6 (abort+0x110) [0x356a431d10]
/usr/sbin/mysqld (dict_load_table+0xab6) [0x7652d6]
/usr/sbin/mysqld (dict_table_get+0x129) [0x7612f9]
/usr/sbin/mysqld (_ZN11ha_innobase4openEPKcij+0x123) [0x73d9b3]
/usr/sbin/mysqld (_ZN7handler7ha_openEP8st_tablePKcii+0x3f) [0x69f94f]
/usr/sbin/mysqld (_Z21open_table_from_shareP3THDP14st_table_sharePKcjjjP8st_tableb+0x54f) [0x61b6af]
/usr/sbin/mysqld [0x61080c]
/usr/sbin/mysqld (_Z10open_tableP3THDP10TABLE_LISTP11st_mem_rootPbj+0x66a) [0x61223a]
/usr/sbin/mysqld (_Z11open_tablesP3THDPP10TABLE_LISTPjj+0x377) [0x612d47]
/usr/sbin/mysqld (_Z28open_and_lock_tables_derivedP3THDP10TABLE_LISTb+0x62) [0x613122]
/usr/sbin/mysqld [0x6ba73a]
/usr/sbin/mysqld (_Z17mysql_check_tableP3THDP10TABLE_LISTP15st_ha_check_opt+0x5c) [0x6bb68c]
/usr/sbin/mysqld (_Z21mysql_execute_commandP3THD+0x2402) [0x5d4122]
/usr/sbin/mysqld (_Z11mysql_parseP3THDPKcjPS2_+0x1fa) [0x5d77fa]
/usr/sbin/mysqld (_Z16dispatch_command19enum_server_commandP3THDPcj+0x100b) [0x5d881b]
/usr/sbin/mysqld (_Z10do_commandP3THD+0xe4) [0x5d8de4]
/usr/sbin/mysqld (handle_one_connection+0x6f0) [0x5cbe40]
/lib64/libpthread.so.0 [0x356ac0673d]
/lib64/libc.so.6 (clone+0x6d) [0x356a4d3d1d] das
Trying, zum irgendein variables.
Some der Zeiger zu erhalten unzulässig sein und das Dump veranlassen,…
thd->query an abzubrechen 0x6368fa0 = ÜBERPRÜFUNGS-TABELLE „poll_options `
thd->thread_id=5704
thd->killed=NOT_KILLED
The manuelle Seite http://dev.mysql.com/doc/m ysql/en/crashing.html contains
information, das Ihnen helfen sollte, herauszufinden, was das crash.
100628 14:50 verursacht: 24 mysqld_safe Zahl der Prozesse, die jetzt laufen: 0
100628 14:50: 24 mysqld_safe mysqld restarted
100628 14:50: 24 [warnende] Wahl „table_cache“: nicht unterzeichneter Wert 33554432 justiert auf 524288
100628 14:50: 24 [warnendes] „record_buffer“ missbilligt und entfernt werden in einer zukünftigen Freigabe. Bitte verwenden „read_buffer_size“ instead.
100628 14:50: 24 [Warnen]“--die überspringen-Blockierung“ missbilligt und entfernt werden in einer zukünftigen Freigabe. Bitte verwenden“--14:50 des ÜberspringenExternal-locking' instead.
100628: 24 [Warnen] „--Maschinenbordbuch-langformat“ missbilligt und entfernt werden in einer zukünftigen Freigabe. Bitte verwenden „--Maschinenbordbuch-kurzformat“ instead.
100628 14:50: 24 [Warnen] „--log_slow_queries“ missbilligt und entfernt werden in einer zukünftigen Freigabe. Bitte verwenden ''--slow_query_log'/„--slow_query_log_file '' instead.
100628 14:50: 24 [warnende] geänderte Begrenzungen: max_open_files: 65535 max_connections: table_cache 300: 32612
100628 14:50: 24 [Anmerkung] Einsteck „ZU EINEM BÜNDNIS VEREINIGT“ ist disabled.
InnoDB: Die MaschinenbordbuchFolgenummer in den ibdata Akten tut nicht match
InnoDB: die MaschinenbordbuchFolgenummer in den ib_logfiles!
100628 14:50: 24 InnoDB: Datenbank geschlossen nicht normalerweise!
InnoDB: Beginnen des Abbruchs recovery.
InnoDB: Lesetablespaceinformationen vom .ibd archivieren…
InnoDB: Wiederherstellung der möglichen Hälfte-geschriebenen Datenseiten vom doublewrite
InnoDB: Puffer…
100628 14:50: 24 InnoDB: Begonnen; 14:50 der MaschinenbordbuchFolgenummer 7 1522142495
100628: 24 [Anmerkungs-] Ereignis-Scheduler: Geladen 0 events
100628 14:50: 24 [Anmerkung] /usr/sbin/mysqld: für connections.
Version vorbereiten: Einfaßung „5.1.46-log“: “ /var/lib/mysql/mysql.sock' Hafen: 3306 MySQL Gemeinschaftsbediener (GPL)

Antwort : Wie man Korruption der innodb Tabellen regelt?

Hallo

Wenn Ihre Datenbank enthält, keiner Daten dann die Maschinenbordbuch- und ibdataakten auf irgendein anderes Faltblatt verschiebt und Ihren mysql Bediener wiederbeginnen. wenn Sie haben, versuchen der Daten dann, die ganze Datenbank using http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html zu entleeren. mysql dann wieder installieren und mysql Datenbanken wieder herstellen.

Dieses konnte Hilfen
Weitere Lösungen  
 
programming4us programming4us