Probleem
Mijn week begon niet goed! Ik had per ongeluk het ibdata1-bestand verwijderd. Ik heb de MySQL Server-instantie opnieuw kunnen opstarten, maar ik heb geen toegang tot de databases. Tijdens het controleren van het MySQL-foutlogboek werden de volgende details weergegeven:
121281 10:45:05 [ERROR] “Kan tabel database_name/table_name niet vinden of openen in de interne datadictionary van InnoDB hoewel het .frm-bestand voor de tabel bestaat. Misschien hebt u InnoDB-gegevensbestanden verwijderd en opnieuw gemaakt, maar bent u vergeten de bijbehorende .frm-bestanden van InnoDB-tabellen te verwijderen, of hebt u .frm-bestanden naar een andere database verplaatst? of de tabel bevat indexen die deze versie van de engine niet ondersteunt.”
Ik kon de database niet herstellen vanaf een back-up, omdat de back-up een week oud was. Het terugzetten van de back-up zou hebben geleid tot gegevensverlies.
Oplossing
Na een grondige Google-zoekopdracht, kwam ik een oplossing tegen die voorstelde om te proberen de MySQL-databasetabellen te herstellen vanuit het .frm-bestand (interne datadictionary) en het .ibd-bestand (informatie over de databasestructuur).
Ik heb geprobeerd het db-schema te identificeren uit het .frm-bestand en de tablespace van het .ibd-bestand te importeren in de tablespace van het InnoDB-enginesysteem. Maar dat werkte niet voor mij. Toen besloot ik MySQL-databaseherstelsoftware te gebruiken en kwam ik Stellar Repair for MySQL tegen.
De software claimt databases te repareren die zijn gemaakt met de MySQL-database InnoDB-engine en de tabellen te herstellen van .frm-, .ibdata- en .idb-bestanden. Het helpt ook bij het repareren van de MyISAM-database-engine.
Andere belangrijke functies van de software die ik nuttig vond, zijn de volgende:
- Repareer MySQL-database gemaakt op zowel Windows- als Linux-systemen.
- MijnISAM-bestanden (.frm, .myd, .myi) repareren.
- Herstel alle MySQL-objecten zoals tabellen, sleutels, gegevenstypen, weergaven, triggers, enz.
- Kan alle typen MySQL-databasefouten herstellen, zoals 'Fout bij het tot stand brengen van een databaseverbinding', 'Indexbestand is gecrasht', 'Corruptie van InnoDB-tabelruimte', 'Kon bestand wtlicensemanager.dll niet vinden' enz.
Ik heb de *demoversie van MySQL-databasereparatiesoftware . gedownload en geïnstalleerd en startte vervolgens de software. Dit opende de hoofdinterface met 'Gegevensmap selecteren ’, en ik hoefde alleen maar de MySQL Server-versie te selecteren en de gegevensmap met de database die ik wilde herstellen.
*Opmerking: Met de demoversie kunnen alleen herstelbare MySQL-databaseobjecten worden gescand en bekeken. Om de gegevens op te slaan en de db te herstellen, moet u de versie met softwarelicentie aanschaffen.
Klikken op 'OK ' toonde een lijst met MySQL-databases in de geselecteerde map. Nadat ik het db-bestand had geselecteerd dat ik wilde repareren en herstellen, klikte ik op 'Repareren ' en wachtte tot de software zijn ding deed.
Na het voltooien van het herstelproces van de MySQL-database, gaf de software een voorbeeld weer van de gerepareerde database en alle herstelbare objecten.
Toen ik de gegevens kon verifiëren, kocht en activeerde ik de gelicentieerde versie van MySQL-reparatiesoftware. Om de herstelbare gegevens op te slaan, klik ik op 'Opslaan ’ op het ‘Bestand ’-menu.
Na het invullen van de vereiste gegevens in de 'Save Database ’, klikte ik op de ‘Opslaan ’ knop om het bestand op te slaan.
Ik heb een 'Opslagproces voltooid' . ontvangen bericht na succesvolle voltooiing van het proces voor het opslaan van bestanden.
Mijn algehele ervaring
Stellar Repair voor MySQL-software is een reddingsboei! Het heeft me geholpen mijn database te herstellen naar de oorspronkelijke specificaties en al zijn gegevens te herstellen. Ik zou de software aanbevelen aan iedereen die een snelle en effectieve oplossing nodig heeft om hun MySQL-database te herstellen zonder gegevensverlies en downtime.
Stellar Repair voor MySQL-beoordeling (op een schaal van 1 – 5):
Parameters | Beoordeling | Recensie |
Gebruiksgemak | 5 | De gebruiksvriendelijke gebruikersinterface van MySQL-databaseherstelsoftware helpt bij het repareren van de database zonder technische controle en ondersteuning. |
Snelheid en prestaties | 4.5 | Het download- en installatieproces duurt slechts enkele minuten. Het herstelproces kan uren of dagen duren, afhankelijk van de grootte van de database. |
Kenmerken en functionaliteit | 5 | De software biedt alle functies die nodig zijn om MySQL-databasebestanden (InnoDB en MyISAM) en hun componenten te herstellen. |
Technische ondersteuning | 5 | Het technische ondersteuningsteam werkt 24*5 om te reageren op vragen van gebruikers. |