Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10315|Válasz: 0

[Forrás] A 'tablename' tábla összeomlott állapotban van jelölve, és javítani kell

[Linket másol]
Közzétéve 2019. 07. 08. 17:29:26 | | | |
A 'xxxx' táblázat összeomlott állapotban van, és javítani kell
A fő jelentés az, hogy az adatlap 'táblázata' problémásnak van jelölve, és javítani kell.



Mi okozza a problémát?

1. Néhány gyakori lekérdezés és táblaváltás okozta indexelési hibát az internetről ellenőrizték.

2. Azt is mondják, hogy a MYSQL adatbázis valamilyen okból sérült, például: az adatbázis szerver hirtelen áramszünete, és az eredeti tábla fájljának működése a szolgáltatások nyújtása során az MYSQL adatbázis tábla károsodásához vezethet, és az adatok nem olvashatók. Röviden: néhány mérhetetlen probléma okozza az asztal károsodását.


Megoldás:

Keresd meg a bin/myisamchk eszközt a mysql telepítési könyvtárban, és írd be a parancssorba:

hol a felhasználó. Az asztal neve MYI.

A myisamchk eszköz ezután segít visszaállítani az adattábla indexét. Újraindítom a mysql-t, és a probléma megoldódott.




Az új hiba a következő:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- a MyISAM táblázat 'D:\MySqlDataNew\itsvse helyreállítása (rendezéssel). MYI'
Adatfelvételek: 47262937
- 1-es index rögzítése
- 2-es indexet rögzítve
- 3-as index fixálása
- 4-es indexet rögzítve
- 5-ös indexet rögzítve
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' nem fix, mert o
f hibák
Próbáld meg ezt a --safe-recover (-o), --force (-f) opcióval vagy a --safe-recover (-o) opcióval vagy a no opcióval javítani
t a --gyors (-q) zászló használatával

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


A myisamchk-nak nincs myisam_sort_buffer_size, csak sort_buffer_size, becslések szerint a sort_buffer_size nem elegendő, az index MYI fájlom nagy, ezért egyszerűen állítsd be –sort_buffer_size=160M. Állíts be más paramétereket is, amúgy nem haladja meg a memória méretét. Futtatd a következő parancsot a sort_buffer_size beállításához és a táblázat javításához:






De a mysql-be való belépés még mindig nem működik.

Végül, amikor beírtam a javítási tábla táblát a mysql > sikeresen javította a hibát.





Előző:C# Http kérés Űrlapfájl feltöltése (további paraméterek hozzáadhatók)
Következő:Osszon meg néhány mért weboldalt SMS ellenőrző kódok online megkapásához
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com