Er is misgegaan met mijn database waarvan ik niet verklaren hoe het komt en hoe ik het kan repareren.

Ben tijdje bezig geweest met maken van een WordPress website, maar wel lokaal en ik maakte gebruik van MAMP-server voor de Mac. Werkte prima en was een paar maanden bezig om het in te richten.

In de tussentijd had al ruim een maand niets meer meegedaan: het MAMP-programma (waar alles op draait) niet meer geopend. Bij het opstarten van het programma deze week merkte ik op dat de Wordpress sites die ik gemaakt had niet meer konden worden gevonden, omdat hij de database niet kon vinden.
In de PhpMyAdmin zag ik dat ik een foutmelding krijg als ik op de tabellen van de database klik. Het gaat om 2 verschillende websites met 2 aparte databases en beide hetzelfde probleem. Ik heb zelf niets gedaan die het probleem veroorzaakt zou kunnen hebben. Het gebeurde ineens nadat ik het programma ruim maand niet meer had geopend.

Weet iemand of het mogelijk is om de database en/of tabellen te repareren zodat ik de websites weer kan benaderen? Ik heb geen backup gemaakt van de database

In de reacties van mijn vorig externe link (edit: deze dus) wordt ook iets gezegd over permissies. Ik heb eerlijk gezegd goede hoop dat dit nog te herstellen is want wat in dat topic omschreven wordt is haast woord voor woord identiek aan het probleem van de topicstarter. Hoe dit in eerste instantie in het ongerede heeft kunnen raken echter... geen idee :D.
Thomas van den Heuvel op 05/03/2018 22:49:25

Hoe dit in eerste instantie in het ongerede heeft kunnen raken echter... geen idee :D.

De foutmeldingen die hier benoemd worden zijn inderdaad identiek. Alleen worden hier verschillende oorzaken benoemd. Bij de meeste reacties die je hier leest is het probleem ontstaan bij het updaten van het programma of het kopieren/verplaatsen van een map/bestanden. Ik heb niets gedaan.

Een van de oplossingen die hier benoemd worden is om de zogenaamde "IB-bestanden" te kopieren vanaf de backup of vanuit het oude programma. Ik heb geen backup, dus die oude bestanden heb ik niet. Ik ken deze "IB" bestanden, deze methode heb ik eerder gebruikt toen de Mysql-server niet wilde opstarten
Als je niets hebt veranderd / er niets veranderd is dan moeten deze nog ergens terug te vinden zijn. Waarschijnlijk zijn deze om onbekende reden op de verkeerde plek terecht gekomen, iets anders kan ik ook niet bedenken. De missie is dus nu: zoek de ib*-bestanden.
Thomas van den Heuvel op 07/03/2018 16:59:29

De missie is dus nu: zoek de ib*-bestanden.

Deze heb ik al lang gevonden. Deze zitten gewoon in de Mysql map.



Ik heb de bestanden een paar keer verwijderd en zelfs nog vervangen door oude versies van een back-up van het MAMP programma. Maar er gebeurt niets. De foutmelding dat de tabellen niet bestaan blijft.

Lees de comments in de bovenstaande link nog eens goed :). Hier worden ook permissies genoemd. Wanneer deze bestanden niet van de juiste eigenaar/groep zijn dan blijven de foutmeldingen optreden.

Als je verder geen ib*-bestanden hebt dan zul je het met deze moeten doen. Controleer dus tot welke eigenaar/groep deze behoren en pas dit zonodig aan.

Mogelijk moet je na afloop van deze wijzigingen de MySQL (daemon) opnieuw opstarten (uiteraard?).

Reageren