Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10315|Отговор: 0

[Източник] Таблицата 'tablename' е маркирана като срината и трябва да бъде поправена

[Копирай линк]
Публикувано в 8.07.2019 г. 17:29:26 ч. | | | |
Таблица 'xxxx' е отбелязана като катастрофирана и трябва да бъде ремонтирана
Основният смисъл е, че "таблицата" на техническия лист е маркирана като проблемна и трябва да бъде поправена.



Какво причинява проблема?

1. Някои от грешките в индексирането, причинени от чести заявки и промени в таблиците, бяха проверени от интернет.

2. Също така се казва, че базата данни MYSQL е повредена по някаква причина, като например: внезапното прекъсване на захранването на сървъра на базата данни и работата на оригиналния файл на таблицата при предоставяне на услуги към таблицата на базата данни може да доведе до повреда на таблицата на базата данни MYSQL и данните да не могат да бъдат прочетени. Накратко, именно поради някои неизмерими проблеми масата се поврежда.


Решение:

Намерете инструмента bin/myisamchk в инсталационната директория mySQL и го въведете в командния ред:

където потребител. MYI е името на масата.

Инструментът myisamchk ще ви помогне да възстановите индекса на таблицата с данни. Рестартирай mySQL и проблемът е решен.




Новата грешка е следната:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- възстановяване (с sort) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'
Данни: 47262937
- Фиксиращ индекс 1
- Фиксиращ индекс 2
- Фиксиращ индекс 3
- Фиксиращ индекс 4
- Фиксиращ индекс 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' не е фиксирана, защото o
f грешки
Опитайте да го оправите, като използвате --safe-recover (-o), --force (-f) опцията или by no
t използвайки флага --quick (-q)

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


myisamchk няма myisam_sort_buffer_size, само sort_buffer_size, оценява се, че sort_buffer_size е недостатъчен, индексният ми MYI файл е голям, така че просто задайте –sort_buffer_size=160M. Задайте и други параметри, така или иначе, това не надвишава размера на паметта. Изпълнете следната команда, за да настроите sort_buffer_size и да поправите таблицата:






Но влизането в mySQL пак не работи.

Накрая, въвеждането на таблицата за ремонт под mysql > успешно оправи грешката.





Предишен:C# Http заявка Файл за качване на формуляр (могат да се добавят допълнителни параметри)
Следващ:Споделете няколко измерени уебсайта за получаване на SMS кодове за потвърждение онлайн
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com