• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z bazą mysql

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+1 głos
286 wizyt
pytanie zadane 3 marca 2021 w Sieci komputerowe, internet przez essakwadratowa Początkujący (360 p.)
Witam

Skrypt w Pythonie używający bazy danych mysql zaczął zwracać błąd 1877. Baza danych działa na silniku InnoDB.

Link do logu z błędem: http://ntpd.eu/x8z1l

Sprawdziłem w internecie i ten błąd to znak uszkodzenia bazy danych. Od czego mogłoby się stać takowe uszkodzenie? Jak zapobiec temu?

Z góry dziękuje za odpowiedź i życzę miłego dnia
komentarz 3 marca 2021 przez SzkolnyAdmin Szeryf (89,770 p.)
Czy baza działa z poziomu np. phpMyAdmin?
komentarz 3 marca 2021 przez essakwadratowa Początkujący (360 p.)
Nie działa, ale zrobiłem backup i usunąłem tamtą tabele i zrobiłem nową. Jako, że to eksperyment to nie zależy mi bardzo na danych. Spróbuje odpalić skrypt i zobaczyć jeszcze raz ten błąd, jeśli raz wystąpi.

Czy stary dysk z niesprawnymi sektorami mógł mieć na to wpływ?

1 odpowiedź

+2 głosów
odpowiedź 3 marca 2021 przez Wiciorny Ekspert (281,270 p.)
1877 HY000 ER_TABLE_CORRUPT

 błąd klasy HY000 SQL SYNTAX  generalnie to jest związane z operacją 

Ten błąd nie oznacza uszkodzenia bazy danych, a fakt że Nie można wykonać operacji. Brak tabeli „% s.% S”, jest ona uszkodzona lub zawiera złe dane. 
Albo twój sql- próbuje zrobić coś - na tabeli która jak widać nie istnieje, lub dane w niej uległy "błędą"

Są dwie opcje, jeśli masz phpMyAdmin

https://pomoc.home.pl/baza-wiedzy/jak-naprawic-uszkodzona-tabele-w-bazie-danych-mysql

tutaj masz info w przeciwnym razie 

REPAIR TABLE nazwa_uszkodzonej_tabeli;

teraz nie wiem na jakim poziomie uwierzytelnienia jestes, i  jaki masz provider do bazy ale to jest polecenie którę naprawia uszkodzoną tabele, ewentualnie poczytaj https://www.elevatesoft.com/manual?action=viewtopic&id=dbisam4&product=delphi&version=5&topic=repair_table_statement
 

Podobne pytania

0 głosów
1 odpowiedź 185 wizyt
0 głosów
1 odpowiedź 1,403 wizyt
pytanie zadane 22 maja 2019 w Java przez Tracer Użytkownik (560 p.)
–1 głos
0 odpowiedzi 158 wizyt
pytanie zadane 19 listopada 2016 w Python przez Macek Kolo Mądrala (5,480 p.)

93,439 zapytań

142,431 odpowiedzi

322,677 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...