PHPMyAdmin herstel tafel

Na 'n operasie in die MySQL-databasis met PHPMyAdmin, byvoorbeeld ingewikkelde navrae wat geen resultaat tot gevolg gehad het nie, kan dit gebeur dat die databasis nie meer toeganklik is nie.


MySQL herstel crashed tafel

Na 'n operasie in die MySQL-databasis met PHPMyAdmin, byvoorbeeld ingewikkelde navrae wat geen resultaat tot gevolg gehad het nie, kan dit gebeur dat die databasis nie meer toeganklik is nie.

Op hierdie stadium, wanneer jy probeer om 'n tafel oop te maak, word geen inhoud vertoon nie. Die fout daaroor is waarskynlik MySQL-tabel is gemerk as gekraak en moet herstel word.

Die goeie nuus is dat dit waarskynlik in PHPMyAdmin kliënt redelik vinnig en sonder enige verlies aan data opgelos kan word. Vinnig afhangende meestal op die databasis grootte.

Die eerste stap is om MySQL logs te kontroleer, die mysql_error.log lêer - in XAMPP, MySQL fout log is toeganklik via die beheer paneel, in MySQL> Logs> mysql_error.log

MySQL-tabel is gemerk as gekraak en moet herstel word

Fout kan lyk soos die volgende, wat wys dat die tabel gemerk is as crashed:

MySQL is gemerk as gekraak en moet herstel word

Die oplossing is anders, afhangende van die databasis stoor enjin wat gebruik word, InnoDB of MyISAM. Sien hieronder die oplossing vir albei van hulle, wat anders is.

Die uitvoer van 'n PHPMyAdmin herstel tabel vir MyISAM sal waarskynlik uitwerk met die opsie PHPMyAdmin herstel crashed tabel in die grafiese gebruikerskoppelvlak.

Die manier om InnoDB-tabel in MySQL te herstel, sou wees om die databasis weer te eksporteer, te verwyder en weer te invoer.

Albei kan egter met PHPMyAdmin behaal word, en die oplossing van die tabel is gemerk as gekraak en moet herstel word.

MyISAMchk herstel

Eerste oplossing, werk vir MySQL MyISAM, is redelik maklik, danksy myisamchk-instrument. Met behulp van opdrag reël, kan hierdie program kyk, herstel en optimaliseer tabelle.

Vir ons geval, in PHPMyAdmin, sal ons dit noem om die tabelle te herstel sonder om enige opdraglyn te laat loop.

Met MyISAM tabelle, gaan na die tabel struktuur van die gespesifiseerde databasis.

Daar, kies die tabelle om te herstel deur die ooreenstemmende blokkies te keur en kies die herstel opsie om MyISQL-tabel MyISAM-tabel te begin.

Dit kan dalk 'n bietjie tyd neem, afhangende van die databasisgrootte en die presiese probleme wat deur die MyISAM-tabelleherstelprogram gevind word.

Meesterwebwerfskepping: skryf nou in!

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Skryf hier in

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Vir tafels van slegs 'n paar megabytes, moet dit binne 'n minuut bereik word.

Nadat die suksesvolle boodskap van myisamchk-hersteltafel ontvang is, moet die MySQL-tabel wat gemerk is, weer toeganklik wees.

MySQL herstel tafel InnoDB

Wanneer tabelle nie meer vertoon word nie, en die truuk vir MyISAM-tabelle nie werk nie (herstel die tabelle vanaf die tabelstruktuur skerm), met die herstel van PHPMyAdmin-herstel-tabel op InnoDB kan via 'n ander truuk gedoen word. Dit word uitgevoer, verwyder en ingevoer. .

MySQL innodb crash herstel

In PHPMyAdmin, besoek die Uitvoer-kieslys, en kies eenvoudig Gaan om die tabelle uit te voer:

Kies 'n plek waar die lêer op die plaaslike rekenaar gestoor moet word. Dit sal gebruik word om databasis tabelle met PHPMyAdmin te herstel.

Dit is ook hoe om PHPMyAdmin te gebruik om tabelle uit te voer en 'n rugsteun te maak, of om dit ook na 'n ander databasis te eksporteer om byvoorbeeld 'n kopie te maak.

Kies in die tabelstruktuur al die tabelle en kies die Drop-operasie. Dit sal alle databasis data uitvee. Daarom moet u eers seker maak dat die volledige databasis behoorlik gerugsteun is en dat die lêer toeganklik en leesbaar is.

Hoe om korrupte InnoDB tabel in MySQL te herstel

'N Bevestiging sal aangevra word. Dit is belangrik om die opsie' Buitelandse sleutel tjeks 'uit te skakel, anders sal tafels met beperkinge nie uitgevee word nie. Die operasie sal weer gehardloop moet word totdat die tabel uitgevee is.

MySQL crash herstel

Sodra die databasis leeg is, maak die Invoer-kieslys oop en blaai na die lêer wat voorheen uitgevoer is en klik op Gaan om die hele databasis in die MySQL-databasis terug te voer.

Tabelle word ingevoer en herskep in PHPMyAdmin InnoDB, insluitend alle inhoud, wat deur die koppelvlak bevestig moet word:

En die inhoud van tabelle word nou weer vertoon, MySQL herstel databasis vir PHPMyAdmin InnoDB gewerk.

Maak seker dat alle data daar is, en kyk of u verwante toepassings weer werk soos verwag.

Gereeld Gevra Vrae

Hoe kan databasisadministrateurs 'n beskadigde tabel deur PhpMyAdmin herstel om data -integriteit en toegang te herstel?
Navigeer in PhpMyAdmin na die databasis en tafel wat herstel moet word, klik op die oortjie Operations, en kies onder die afdeling Tabel Onderhoud, kies Hersteltabel. Hierdie funksie poog om die tabelstruktuur en -data op te los, met die oplossing van probleme wat deur korrupsie veroorsaak word.

Yoann Bierling
Oor die skrywer - Yoann Bierling
Yoann Bierling is 'n Web Publishing & Digital Consulting Professional, wat 'n wêreldwye impak maak deur kundigheid en innovasie in tegnologie. Hy is passievol oor die bemagtiging van individue en organisasies om in die digitale era te floreer. Hy word gedrewe om buitengewone resultate te lewer en om groei deur die skepping van opvoedkundige inhoud te dryf.

Meesterwebwerfskepping: skryf nou in!

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Skryf hier in

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!




kommentaar (0)

Los kommentaar