Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10315|Odpowiedź: 0

[Źródło] Nazwa tabeli jest oznaczona jako uszkodzona i powinna zostać naprawiona

[Skopiuj link]
Opublikowano 08.07.2019 17:29:26 | | | |
Tabela 'xxxx' jest oznaczona jako uszkodzona i powinna zostać naprawiona
Głównym znaczeniem jest to, że tabela w arkuszu katalogowym jest oznaczona jako problematyczna i wymaga naprawy.



Co powoduje problem?

1. Niektóre błędy indeksowania spowodowane częstymi zapytaniami i zmianami tabel były sprawdzane z Internetu.

2. Mówi się również, że baza danych MYSQL została uszkodzona z jakiegoś powodu, na przykład: nagła przerwa w dostawie prądu serwera bazy danych, a działanie oryginalnego pliku tabeli podczas świadczenia usług dla tabeli bazy danych może spowodować uszkodzenie tabeli bazy MYSQL i niemożność odczytania danych. Krótko mówiąc, to przez niemierzalne problemy są przyczyną uszkodzenia stołu.


Rozwiązanie:

Znajdź narzędzie bin/myisamchk w katalogu instalacyjnym mysql i wpisz je w wierszu poleceń:

gdzie użytkownik. MYI to nazwa stołu.

Narzędzie myisamchk pomoże ci wtedy przywrócić indeks tabeli danych. Restartuj mysql i problem jest rozwiązany.




Nowy błąd wygląda następująco:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- odzyskiwanie (z sortowaniem) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Dane rejestrujące: 47262937
- Ustalenie indeksu 1
- Ustalenie indeksu 2
- Ustalanie indeksu 3
- Ustalenie indeksu 4
- Ustalenie indeksu 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' nie jest stałe, ponieważ o
błędy f
Spróbuj to naprawić, używając opcji --safe-recover (-o), --force (-f) lub opcji no
t używając flagi --quick (-q)

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk nie ma myisam_sort_buffer_size, tylko sort_buffer_size, szacuje się, że sort_buffer_size jest niewystarczający, mój indeksowy plik MYI jest duży, więc wystarczy ustawić –sort_buffer_size=160M. Ustaw też inne parametry, w każdym razie nie przekracza rozmiaru pamięci. Wykonaj następujące polecenie, aby skonfigurować sort_buffer_size i naprawić stół:






Ale wchodzenie w mysql nadal nie działa.

Na koniec, wpisanie nazwy tabeli naprawczej w mysql > skutecznie naprawiło błąd.





Poprzedni:C# Http request Upload plik formularza (można dodać dodatkowe parametry)
Następny:Podziel się kilkoma mierzonymi stronami do otrzymywania kodów weryfikacyjnych SMS online
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com