Het herstellen van een database vervangt de huidige inhoud door de gegevens uit een back-upbestand. Het Nobregas MySQL Panel biedt een ingebouwde herstelfunctie die een .sql-back-up direct in je database importeert — geen opdrachtregel of externe tools nodig.
Wanneer een back-up herstellen
- Per ongeluk gegevensverlies — Je hebt rijen verwijderd, een tabel gedropt of gegevens per ongeluk leeggemaakt.
- Beschadigde gegevens — Een applicatiebug heeft onjuiste waarden geschreven en je moet terugdraaien.
- Mislukte migratie — Een databasemigratie is fout gegaan en je moet terugkeren.
- Verplaatsen naar een nieuwe database — Je wilt gegevens klonen van een back-up naar een nieuwe database.
- Testen — Je wilt een productiemomentopname herstellen in een stagingdatabase.
Stapsgewijs: Herstellen vanuit het paneel
- Log in op mysql.nobregas.org.
- Klik op Backups in de bovenste navigatiebalk.
- Zoek de back-up waarvanuit je wilt herstellen in de back-uplijst.
- Klik op de knop Restore in de rij van die back-up.
- Selecteer de doeldatabase — de database waarin de back-up wordt geïmporteerd.
- Bevestig de herstelactie wanneer daarom gevraagd wordt.
- Het paneel importeert de back-up. Een succesnotificatie bevestigt wanneer het herstel voltooid is.
Wat herstellen doet
Het herstelproces:
- Leest het
.sql-back-upbestand op de server. - Voert de SQL-statements (CREATE TABLE, INSERT) uit tegen de doeldatabase.
- Maakt tabellen, views, triggers en opgeslagen procedures opnieuw aan vanuit de back-up.
Belangrijke waarschuwingen
Herstellen overschrijft gegevens
Als de doeldatabase al tabellen heeft met dezelfde namen, zal het herstel deze droppen en opnieuw aanmaken. Alle huidige gegevens in die tabellen worden vervangen door de back-upgegevens.
Maak een back-up voordat je herstelt
Maak altijd een verse back-up van de huidige status voordat je een oudere herstelt. Dit zorgt ervoor dat je een herstelpunt hebt als het herstel niet het gewenste resultaat oplevert.
Herstellen verwijdert geen extra tabellen
Als de doeldatabase tabellen heeft die niet in de back-up voorkomen, blijven die tabellen onaangetast. Alleen tabellen die aanwezig zijn in het back-upbestand worden beïnvloed.
Herstellen naar een andere database
Je kunt een back-up herstellen in een andere database dan degene waarvoor het oorspronkelijk is aangemaakt. Dit is handig voor:
- Het aanmaken van een stagingkopie vanuit een productieback-up.
- Gegevens migreren tussen databases.
- Herstelprocedures testen zonder de originele database te beïnvloeden.
Selecteer de gewenste doeldatabase in het hersteldialoog.
Het herstel verifiëren
Nadat het herstel is voltooid:
- Ga naar de Databases-pagina en selecteer de herstelde database.
- Controleer of alle verwachte tabellen aanwezig zijn.
- Blader door een paar tabellen om te bevestigen dat de gegevens correct zijn.
- Voer een SELECT-query uit om te verifiëren dat rijaantallen overeenkomen met verwachtingen.