Defekte Tabellen per PDsh finden: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
K (Standard verschob die Seite Defekte Tabelllen per PDsh finden nach Defekte Tabellen per PDsh finden, ohne dabei eine Weiterleitung anzulegen)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
[[Category:Datenbanksystem]]
Wenn z.B. PHP-My-Admin nicht mehr funktioniert kann es an einer defekten Tabelle liegen.
Wenn z.B. PHP-My-Admin nicht mehr funktioniert kann es an einer defekten Tabelle liegen.



Aktuelle Version vom 8. November 2019, 21:01 Uhr

Wenn z.B. PHP-My-Admin nicht mehr funktioniert kann es an einer defekten Tabelle liegen.

1.) Um defekte MySQL Tabelle via PDSH zu finden loggt Ihr euch zuerst auf dem entsprechenden PDSH Server ein.
PDSH Managed Server: 128.127.67.129
PDSH Shared Server: 37.218.252.71


2.) Im Anschluss nutzt Ihre folgenden Befehl (Durchsucht die Server am besten in 20ger Schritten!)
pdsh -w www[1-20].estugo.de "cat /var/log/mysql/mysql-error.log | grep -i 'repair'|grep 161125 | tail -n 3"


3.) Folgende Fehlermeldung steht für defekte MySQL Tabellen (Hier auf www15)
www15: 161125 10:46:40 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed
www15: 161125 10:46:41 [ERROR] /usr/libexec/mysqld: Table './usr_web2_3/gm_counter_page' is marked as crashed and last (automatic?) repair failed


4.) Repair von defekten Tabellen durchführen
Loggt euch vorab auf dem betroffenen Server ein und nutzt folgenden Befehl:
mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` --repair hierdiedatenbankeintragen