PHPMyAdmin korjaustila

MySQL korjaus kaatui taulukko

MySQL-tietokannan PHPMyAdminin käytön jälkeen, esimerkiksi monimutkaiset hakukyselyt, jotka eivät tuottaneet tulosta ja törsivät, saattaa tapahtua, että tietokanta ei enää ole käytettävissä.

Tällöin, kun yrität avata taulukon, sisältöä ei näytetä. Virhe sen takana on todennäköisesti MySQL taulukko on merkitty kaatui ja se olisi korjattava.

Hyvä uutinen on, se todennäköisesti voidaan ratkaista PHPMyAdmin-asiakasohjelmassa melko nopeasti ja ilman tietojen menetystä. Nopea riippuen enimmäkseen tietokannan koosta.

Ensimmäinen askel on tarkistaa MySQL-lokit, mysql_error.log-tiedosto - XAMPP: ssä, MySQL-virhelokista pääsee ohjauspaneelista, MySQL: stä> Lokit> mysql_error.log

MySQL-taulukko on merkitty rikki ja se on korjattava

Virhe saattaa näyttää seuraavalta, mikä osoittaa, että taulukko on merkitty rikki:

MySQL on merkitty rikki ja se on korjattava

Ratkaisu on erilainen riippuen käytössä olevasta tietokannan tallennusmoottorista, InnoDB tai MyISAM. Katso allaoleva ratkaisu molemmille, mikä on erilainen.

PHPIS-järjestelmän korjaustaulukon suorittaminen MyISAM: lle todennäköisesti ratkaisee graafisen käyttöliittymän PHPMyAdmin korjaustiedoston taulukkoasetuksen avulla.

MySQL: n InnoDB-taulukon korjaaminen olisi tietokannan viemistä, poistamista ja tuomista uudelleen.

Kuitenkin molemmat voidaan saavuttaa PHPMyAdminin avulla ja ratkaista taulukko on merkitty rikki ja se on korjattava.

MyISAMchk korjaus

Ensimmäinen ratkaisu, joka toimii MySQL MyISAM: llä, on melko helppoa myisamchk-työkalun ansiosta. Komentorivin avulla ohjelma voi tarkistaa, korjata ja optimoida taulukoita.

Meidän tapauksessamme PHPMyAdminissa kutsutamme sen korjaamaan taulukot ilman komentorivin suorittamista.

Siirry MyISAM-taulukkojen kanssa määritetyn tietokannan taulukkorakenteeseen.

Valitse korjattavissa olevat taulukot valitsemalla vastaavat ruudut ja valitsemalla Korjaa-vaihtoehto käynnistämällä MySQL-korjaus MyISAM-taulukko.

Tämä voi kestää jonkin aikaa riippuen tietokannan koosta ja täsmällisistä ongelmista, joita MyISAM-taulukoiden korjausohjelma löytää.

Master -verkkosivustojen luominen: Ilmoittaudu nyt!

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Ilmoittautua tänne

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Taulukoihin, jotka ovat vain muutama megatavua, se olisi saavutettava minuutin kuluessa.

Saatuaan myisamchk-korjauspöydän menestysviestin, MySQL-taulukko, joka oli merkitty ristikkäksi, olisi jälleen saatavilla.

MySQL korjaus taulukko InnoDB

Kun taulukot eivät enää näytä, ja MyISAM-taulukoiden temppu ei toimi (korjaa taulukoita taulukkorakenteen näytöllä), PHPMyAdminin korjauspalautteen taulukko InnoDB: ssä voidaan tehdä toisen tempun kautta - viemällä, poistamalla ja tuomalla ne takaisin .

MySQL innodb crash palautus

Käynnistä PHPMyAdminissä Export-valikko ja valitse sitten pöydät viedäksesi valitsemalla Go:

Valitse paikka, johon tiedosto tallennetaan paikalliseen tietokoneeseen, sitä käytetään tietokantataulukoiden korjaamiseen PHPMyAdminin avulla.

Näin voit myös käyttää PHPMyAdminia vientataulukoihin ja tehdä varmuuskopio tai viedä ne toiseen tietokantaan kopion tekemiseksi.

Valitse taulukoiden rakenteesta kaikki taulukot ja valitse Drop-toiminto. Tämä poistaa kaikki tietokannan tiedot. Siksi aluksi varmista, että koko tietokanta on varmuuskopioitu oikein ja että tiedosto on käytettävissä ja luettavissa.

Miten korjata korruptoitunut InnoDB-taulukko MySQL: ssä

Vahvistusta pyydetään - on tärkeää, että valitaan Valinnainen avaimen valvonta -vaihtoehto, muuten rajoituksia sisältävät taulukot poistetaan, ja toimintaa jatketaan uudelleen, kunnes kaikki taulukot poistetaan.

MySQL-kaatumisen palautuminen

Kun tietokanta on tyhjä, avaa Tuo-valikko ja selaa aiemmin viety tiedosto ja napsauta Siirry tuoda koko tietokanta takaisin MySQL-tietokantaan.

Taulukoita tuodaan ja luodaan uudelleen PHPMyAdmin InnoDB -ohjelmassa, mukaan lukien kaikki sisältö, jonka käyttöliittymä vahvistaa:

Ja pöydän sisältö näkyy nyt uudelleen, MySQL korjaustietokanta toimii PHPMyAdmin InnoDB: ssä.

Varmista, että kaikki tiedot ovat siellä ja tarkista, toimivatko sovellukset uudelleen odotetusti.

Usein Kysyttyjä Kysymyksiä

Kuinka tietokannan järjestelmänvalvojat voivat korjata vioittuneen taulukon PHPMyAdminin kautta tietojen eheyden ja pääsyn palauttamiseksi?
Napsauta phpMyadminissa tietokantaan ja taulukkoon, joka tarvitsee korjausta, napsauta Operations -välilehteä ja valitse Taulukon ylläpito -osiossa Korjaa taulukko. Tämä toiminto yrittää korjata taulukon rakenne ja tiedot korruption aiheuttamien ongelmien ratkaisemiseksi.

Yoann Bierling
Kirjailijasta - Yoann Bierling
Yoann Bierling on verkkojulkaisun ja digitaalisen konsultointiprofiili, joka tekee globaalista vaikutuksesta tekniikan asiantuntemuksen ja innovaatioiden avulla. Intohimoinen yksilöiden ja organisaatioiden valtuuttamiseen menestymään digitaaliaikakaudella, hänet pyritään tuottamaan poikkeuksellisia tuloksia ja lisäämään kasvua koulutuksen sisällön luomisen kautta.

Master -verkkosivustojen luominen: Ilmoittaudu nyt!

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Ilmoittautua tänne

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!




Kommentit (0)

Jätä kommentti