Defekte Tabellen per PDsh finden

Aus Glaskugel
Version vom 4. Juli 2017, 17:11 Uhr von Standard (Diskussion | Beiträge) (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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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