Kā salabot MySQL par sliktiem vai bojātiem galdus

Vairāk nekā gadu mēs izmantojām Counterizer spraudni WordPress un tādējādi saglabājām emuāra un tā lasītāju statistiku, šis spraudnis tika deaktivizēts pirms dažām dienām, jo ​​(cita starpā) tas datu bāzē saglabāja vairāk nekā 600 MB datu.

Gadās, ka (pirms spraudņa deaktivizēšanas un DB tīrīšanas) es mēģināju izgāzt datu bāzi, tas ir, eksportēt to uz .SQL un tādējādi to lejupielādēt, un mitināšanas terminālī es saņēmu šādu kļūdu:

mysqldump: Got kļūda: 144: Tabula './dl_database/Counterize_Referers' ir atzīmēta kā avarējusi un pēdējais (automātiskais?) remonts neizdevās, lietojot LOCK TABLES

Tāpēc izgāztuve netika veikta, un... jau no domas, ka DesdeLinux DB ir problēma, man sacēlās mati stāvus 

Veicot nelielu pētījumu tīmeklī, es varēju uzzināt, kā atrisināt šo problēmu, acīmredzot NAV, ka datu bāzē ir problēmas tieši, vienkārši tabula ir atzīmēta kā “ar problēmām”, par laimi, to ir ļoti vienkārši novērst.

Vispirms piekļūsim MySQL serverim:

mysql -u root -p

Mēs nospiežam [Enter], un tā mums prasīs MySQL saknes paroli, mēs to ieliekam un vēlreiz nospiežam [Enter].

Šī komanda ir paredzēta gadījumā, ja MySQL serveris ir instalēts tajā pašā datorā, ja vēlaties attālināti izveidot savienojumu ar citu MySQL serveri, rindai jāpievieno: -h IP-OF-SERVER

Iekļūstot MySQL, mēs jums pateiksim, kuru datu bāzi izmantot, piemēram, problēma saskaņā ar kļūdu iepriekš ir tabulā Counterize_Referers no datu bāzes  dl_database, lai:

use database dl_database;

Un tagad, lai labotu galda pamatni:

repair table Counterize_Referers;

Ņemiet vērā, ka šo rindu beigās ir semikols —– »  ;

Kad iepriekšējā komanda ir izpildīta, visam vajadzēja atgriezties normālā stāvoklī, vismaz manā gadījumā tā ir bijis vairāk nekā vienu reizi 

Tad atliek tikai atkārtoti izpildīt norādījumu par datu bāzes izgāšanu un voila, nekas vairāk.

Jebkurā gadījumā es to daru vairāk nekā jebko citu kā memorandu sev, jo tas pats jau ir noticis ar mani divas reizes un es nevēlos aizmirst norādījumus, lai glābtu dienu 

Sveiciens, un es ceru, ka tas ir noderīgs kādam citam.


Pievienot kā vēlamo avotu pakalpojumā Google