PHPMyAdmin popravak tablice



MySQL popravak srušio stol

Nakon operacije na MySQL bazi podataka s PHPMyAdminom, na primjer komplicirane upite za pretraživanje koji nisu donijeli nikakav rezultat i srušeni, može se dogoditi da baza podataka više nije dostupna.

U ovom trenutku, prilikom pokušaja otvaranja tablice, ne prikazuje se sadržaj. Pogreška iza toga najvjerojatnije je tablica MySQL označena kao srušena i trebala bi biti popravljena.

Dobra vijest je da je najvjerojatnije riješeno PHPMyAdmin klijentom prilično brzo i bez ikakvog gubitka podataka. Brzo ovisi uglavnom o veličini baze podataka.

Prvi korak je provjeriti MySQL zapise, mysql_error.log datoteku - u XAMPP, MySQL log pogreške je dostupan putem upravljačke ploče, u MySQL> Dnevnici> mysql_error.log

Tablica MySQL označena je kao srušena i trebala bi biti popravljena

Pogreška može izgledati na sljedeći način, pokazujući da je tablica označena kao srušena:

Table 'slow_log' is marked as crashed and should be repaired
1 client is using or hasn't closed the table properly

MySQL je označen kao srušen i treba ga popraviti

Rješenje se razlikuje ovisno o korištenoj sustavu za pohranu podataka, InnoDB ili MyISAM. Pogledajte niže rješenje za oboje, što je drugačije.

Izvršavanje PHPMyAdmin popravak tablice za MyISAM najvjerojatnije će raditi pomoću PHPMyAdmin popraviti pala za stol opciju u grafičkom korisničkom sučelju.

Način kako popraviti tablicu InnoDB u MySQL-u bio bi izvoz, brisanje i uvoz baze podataka ponovno.

Međutim, oba se mogu postići s PHPMyAdmin, i riješiti će se tablica označena kao srušena i treba popraviti problem.

Popravak MyISAMchka

Prvo rješenje, koje radi za MySQL MyISAM, prilično je jednostavno, zahvaljujući alatu myisamchk. Korištenje naredbenog retka, ovaj program može provjeriti, popraviti i optimizirati tablice.

Za naš slučaj, u PHPMyAdminu, pozvat ćemo ga da popravimo tablice, bez potrebe za pokretanjem naredbene linije.

S MyISAM tablicama idite na strukturu tablice određene baze podataka.

Tamo odaberite tablice za popravak provjeravanjem odgovarajućih okvira i jednostavno odaberite opciju Popravak kako biste započeli MySQL popravak MyISAM tablice.

To može potrajati malo vremena, ovisno o veličini baze podataka i točnim brojevima koje će pronaći program popravka MyISAM tablica.

Za tablice od samo nekoliko megabajta potrebno je postići za minutu.

Nakon dobivanja poruke o uspjehu popravka myisamchk, tablica MySQL-a označena kao srušena mora biti ponovno dostupna.

MySQL popravak tablice InnoDB

Kada stolovi više ne budu prikazani, a trik za MyISAM tablice ne funkcionira (popravite tablice sa zaslona strukture tablica), s popravkom PHPMyAdmin popravljene tablice na InnoDB-u možete izvršiti putem drugog trikova - izvoz, brisanje i uvoz natrag ,

MySQL je bolji oporavak sudara

U programu PHPMyAdmin posjetite izbornik Izvoz i jednostavno odaberite Idi za izvoz tablica:

Odaberite mjesto na kojem ćete spremiti datoteku na lokalno računalo, bit će upotrijebljeno za popravak tablica baze podataka pomoću PHPMyAdmina.

Ovo je također način korištenja PHPMyAdmina za izvoz stolova i stvaranje sigurnosne kopije, ili ih izvoziti u drugu bazu podataka kako bi primjerice napravili primjerak.

U strukturi tablica odaberite sve tablice i odaberite rad Drop. Time će se izbrisati svi podaci baze podataka. Stoga, najprije provjerite je li potpuna baza podataka ispravno izrađena i da je datoteka pristupačna i čitljiva.

Kako popraviti korumpiranu tablicu InnoDB u MySQL

Potrebna je potvrda - važno je da poništite opciju Omogući opciju stranog ključa, inače se tablice s ograničenjima neće izbrisati i operacija će morati ponovo pokrenuti sve dok se ne izbriše sva tablica.

Oporavak padova MySQL-a

Kada je baza podataka prazna, otvorite izbornik Uvoz i potražite datoteku koja je prethodno izvezena, a zatim kliknite Idi da biste vratili cijelu bazu podataka u MySQL bazu podataka.

Tablice se uvoze i ponovno stvaraju u PHPMyAdmin InnoDB, uključujući sve sadržaje, što bi trebalo potvrditi sučelje:

Sad se sadržaj tablica ponovno prikazuje, baza podataka za popravak MySQL funkcionira za PHPMyAdmin InnoDB.

Provjerite jesu li svi podaci tu i provjerite funkcioniraju li vaši povezani programi prema očekivanjima.





Slični članci

Kako dodati strani ključ u phpMyAdmin

Kako dodati strani ključ u phpMyAdmin

U jeziku SQL baze podataka općenito, a posebno u PHPMyAdminu, strani ključ je polje tablice baze podataka ovisno o polju druge baze podataka.


komentari (0)

Ostavite komentar