Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10315|Odpověď: 0

[Zdroj] Název tabulky je označen jako havarovaný a měl by být opraven

[Kopírovat odkaz]
Zveřejněno 08.07.2019 17:29:26 | | | |
Tabulka 'xxxx' je označena jako havarovaná a měla by být opravena
Hlavní význam je, že datasheet "tabulka" je označena jako problematická a je třeba ji opravit.



Co způsobuje problém?

1. Některé chyby indexace způsobené častými dotazy a změnami tabulek byly kontrolovány z internetu.

2. Také se uvádí, že databáze MYSQL je z nějakého důvodu poškozena, například: náhlý výpadek napájení databázového serveru a provoz původního souboru tabulky při poskytování služeb databázové tabulce může způsobit poškození tabulky databáze MYSQL a data nelze číst. Stručně řečeno, je to kvůli některým nevyčíslitelným problémům, které způsobují poškození stolu.


Řešení:

Najděte nástroj bin/myisamchk v instalačním adresáři mysql a zadejte ho do příkazové řádky:

kde uživatel. MYI je název tabulky.

Nástroj myisamchk vám pak pomůže obnovit index datové tabulky. Restartujte mysql a problém je vyřešen.




Nová chyba je následující:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- obnovení (s sortem) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Datové záznamy: 47262937
- Stanovení indexu 1
- Stanovení indexu 2
- Stanovení indexu 3
- Stanovení indexu 4
- Stanovení indexu 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' není pevně daný, protože o
F chyby
Zkuste to opravit pomocí --safe-recover (-o), --force (-f) nebo pomocí no
t s použitím příznaku --rychlé (-q)

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


myisamchk nemá myisam_sort_buffer_size, pouze sort_buffer_size, odhaduje se, že sort_buffer_size je nedostatečný, můj indexový MYI soubor je velký, takže jednoduše nastavte –sort_buffer_size=160M. Nastavte i další parametry, každopádně to nepřekračuje velikost paměti. Spusť následující příkaz pro nastavení sort_buffer_size a opravu stolu:






Ale přejít do mysql pořád nefunguje.

Nakonec zadání názvu tabulky repair table do mysql > chybu úspěšně opravilo.





Předchozí:C# Http požadavek Nahrajte formulář (lze přidat další parametry)
Další:Sdílejte několik měřených webových stránek pro online přijímání ověřovacích kódů SMS
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com