Defekte Tabellen per PDsh finden: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „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 Shar…“) |
(kein Unterschied)
|
Version vom 4. Juli 2017, 16:11 Uhr
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