PHPMyAdmin reparatietabel

Na een bewerking in de MySQL-database met PHPMyAdmin, bijvoorbeeld gecompliceerde zoekopdrachten die geen resultaat opleverden en vastliepen, kan het gebeuren dat de database niet meer toegankelijk is.


MySQL reparatie gecrashte tafel

Na een bewerking in de  MySQL-database   met PHPMyAdmin, bijvoorbeeld gecompliceerde zoekopdrachten die geen resultaat opleverden en vastliepen, kan het gebeuren dat de database niet meer toegankelijk is.

Op dit moment wordt er geen inhoud weergegeven wanneer u probeert een tabel te openen. De fout erachter is hoogstwaarschijnlijk MySQL-tabel is gemarkeerd als gecrasht en moet worden gerepareerd.

Het goede nieuws is dat het waarschijnlijk vrij snel in PHPMyAdmin-client kan worden opgelost en zonder enig gegevensverlies. Snel, grotendeels afhankelijk van de grootte van de database.

De eerste stap is het controleren van MySQL-logbestanden, het bestand mysql_error.log - in XAMPP is het MySQL-foutenlogboek toegankelijk via het configuratiescherm, in MySQL> Logs> mysql_error.log

MySQL-tabel is gemarkeerd als vastgelopen en moet worden gerepareerd

Fout kan er als volgt uitzien, waaruit blijkt dat die tabel is gemarkeerd als gecrasht:

MySQL is gemarkeerd als gecrasht en moet worden gerepareerd

De oplossing is anders, afhankelijk van de gebruikte database-opslagengine, InnoDB of MyISAM. Zie hieronder de oplossing voor beide, wat anders is.

Het uitvoeren van een PHPMyAdmin-reparatietabel voor MyISAM zou hoogstwaarschijnlijk verlopen met behulp van de gerepareerde tabel PHPMyAdmin-reparatie in de grafische gebruikersinterface.

De manier om de InnoDB-tabel in MySQL te repareren is om de database opnieuw te exporteren, verwijderen en importeren.

Beide kunnen echter worden bereikt met PHPMyAdmin en de tabel wordt opgelost als gecrasht en moet worden gerepareerd.

MyISAMchk-reparatie

De eerste oplossing, werken voor MySQL MyISAM, is vrij eenvoudig, dankzij myisamchk-tool. Met behulp van de opdrachtregel kan dit programma tabellen controleren, repareren en optimaliseren.

In ons geval zullen we het in PHPMyAdmin noemen om de tabellen te repareren zonder een opdrachtregel uit te voeren.

Ga met MyISAM-tabellen naar de tabelstructuur van de opgegeven database.

Selecteer daar de te repareren tabellen door de bijbehorende vakjes aan te kruisen en selecteer eenvoudig de optie Repareren om een ​​MyISQL-reparatie MyISAM-tabel te starten.

Dit kan even duren, afhankelijk van de grootte van de database en de exacte problemen die worden aangetroffen in het reparatieprogramma van MyISAM-tabellen.

Master Website Creation: inschrijven nu!

Transformeer uw digitale aanwezigheid met onze uitgebreide cursus voor het maken van websites - Begin vandaag nog met uw reis om webdexpert te worden!

Schrijf zich hier in

Transformeer uw digitale aanwezigheid met onze uitgebreide cursus voor het maken van websites - Begin vandaag nog met uw reis om webdexpert te worden!

Voor tabellen van slechts enkele megabytes moet dit binnen een minuut worden bereikt.

Na het succesbericht van myisamchk repair table te hebben ontvangen, zou de MySQL-tabel gemarkeerd als gecrasht opnieuw toegankelijk moeten zijn.

MySQL-reparatietabel InnoDB

Wanneer tabellen niet meer worden weergegeven en de truc voor MyISAM-tabellen niet werkt (repareer de tabellen van het tabellenstructuurscherm), kan PHPMyAdmin reparatie gecorrumpeerde tabel op InnoDB via een andere truc worden uitgevoerd - ze exporteren, verwijderen en importeren .

MySQL innodb crash herstel

Ga in PHPMyAdmin naar het menu Exporteren en selecteer Go om de tabellen te exporteren:

Selecteer een plaats waar u het bestand op de lokale computer wilt opslaan, het zal worden gebruikt om databasetabellen met PHPMyAdmin te repareren.

Dit is ook hoe u PHPMyAdmin kunt gebruiken om tabellen te exporteren en een back-up te maken of deze ook naar een andere database te exporteren om bijvoorbeeld een kopie te maken.

Selecteer alle tabellen in de tabelstructuur en selecteer de vervolgkeuzelijst. Hiermee worden alle databasegegevens gewist. Controleer daarom eerst of de volledige database correct is geback-upt en of het bestand toegankelijk en leesbaar is.

Hoe corrupte InnoDB-tabel te repareren in MySQL

Er wordt om een ​​bevestiging gevraagd - het is belangrijk om de optie Buitenlandse toetscontroles inschakelen uit te schakelen, anders worden tabellen met beperkingen niet verwijderd en moet de bewerking opnieuw worden uitgevoerd totdat alle tabellen zijn verwijderd.

MySQL-crashherstel

Als de database leeg is, opent u het menu Importeren en bladert u naar het eerder geëxporteerde bestand en klikt u op Go om de hele database in de  MySQL-database   te importeren.

Tabellen worden geïmporteerd en opnieuw gemaakt in PHPMyAdmin InnoDB, inclusief alle inhoud, die moet worden bevestigd door de interface:

En tabellen inhoud wordt nu opnieuw weergegeven, MySQL reparatie database werkte voor PHPMyAdmin InnoDB.

Zorg ervoor dat alle gegevens aanwezig zijn en controleer of uw gerelateerde applicaties weer werken zoals verwacht.

Veelgestelde Vragen

Hoe kunnen databasebeheerders een beschadigde tabel repareren via PHPMyAdmin om de integriteit en toegang van gegevens te herstellen?
Navigeer in PHPMyAdmin naar de database en tabel die reparatie nodig heeft, klik op het tabblad Operations en selecteer onder het gedeelte Tabelonderhoud reparatietabel. Deze functie probeert de tabelstructuur en gegevens op te lossen, waardoor problemen worden veroorzaakt die door corruptie worden veroorzaakt.

Yoann Bierling
Over de auteur - Yoann Bierling
Yoann Bierling is een Web Publishing & Digital Consulting Professional en heeft een wereldwijde impact door expertise en innovatie in technologieën. Gepassioneerd over het in staat stellen van individuen en organisaties om te gedijen in het digitale tijdperk, wordt hij gedreven om uitzonderlijke resultaten te leveren en groei te stimuleren door het maken van educatieve inhoud.

Master Website Creation: inschrijven nu!

Transformeer uw digitale aanwezigheid met onze uitgebreide cursus voor het maken van websites - Begin vandaag nog met uw reis om webdexpert te worden!

Schrijf zich hier in

Transformeer uw digitale aanwezigheid met onze uitgebreide cursus voor het maken van websites - Begin vandaag nog met uw reis om webdexpert te worden!




Comments (0)

laat een reactie achter