Hoe maak je eenvoudig een database backup | LinQhost

Een database backup maken

Voordat je wijzigingen aanbrengt in je webapplicatie, is het altijd slim om eerst een backup van je database te maken. Als er iets misgaat, kun je gemakkelijk terug naar de oorspronkelijke situatie. Gelukkig is het maken van een database backup vrij eenvoudig, zolang je de juiste inloggegevens zoals je gebruikersnaam, wachtwoord en de naam van de database bij de hand hebt.

Backup maken

Heb je een kleine database? Dan kun je via PHPMyAdmin een backup (dump) maken. Dit werkt prima, maar je loopt al snel tegen limieten aan bij grotere databases. Daarom raden we aan om een backup te maken via de shell (SSH). Gebruik hiervoor het volgende commando:

mysqldump -u <gebruiker> -h localhost -p <database> | gzip -9 > <bestandsnaam>.sql.gz

Dit commando maakt een backup en comprimeert het naar een .sql.gz bestand. Dit gecomprimeerde bestand is een stuk kleiner dan een normale backup, wat schijfruimte bespaart.

Aandachtspunten:

  1. Plaats de backups altijd buiten de webroot van je website.
  2. Bij grote databases kan het even duren om een backup te maken.
  3. Zorg dat er voldoende schijfruimte beschikbaar is om de backup op te slaan.

Restore: Terugzetten van een backup

Mocht je de backup terug willen zetten, dan zijn er verschillende manieren om dit te doen. In alle gevallen moet je goed opletten, want er zijn risico’s aan verbonden. Wij adviseren om de bestaande database te verwijderen en daarna de backup terug te plaatsen met het volgende commando:

zcat <bestandsnaam>.sql.gz | mysql -u <gebruiker> -h localhost -p <database>

Het herstellen van een database kan langer duren dan het maken van een backup. Soms lijkt het alsof er niets gebeurt, maar geduld is in dit geval erg belangrijk!
    • Related Articles

    • Optimaliseer je beveiliging met een security.txt policy

      Bij LinQhost staat security altijd voorop. Toch kan het gebeuren dat er iets over het hoofd wordt gezien, hoe zorgvuldig je ook bent. Gelukkig zijn er ethische hackers, ook wel white hat hackers genoemd, die graag kwetsbaarheden opsporen en melden. ...
    • Domein verhuizen: een domein token of EPP code aanvragen

      Ben je van plan om je domein te verhuizen? Dan heb je een domein token of EPP-code nodig om de verhuizing soepel te laten verlopen. In deze blog leggen we uit hoe je deze code eenvoudig kunt aanvragen, zodat je verhuizing zonder problemen verloopt. ...
    • SSH-tips voor professionals

      SSH is een van de meest gebruikte tools door ons én door de meeste ontwikkelaars. In deze blog delen we een aantal tips die SSH zowel veiliger als efficiënter maken. Deze tips zijn niet alleen toepasbaar op onze high performance webservers, maar ook ...
    • Ibdata vreet mijn disk space op

      In een vorig leven, toen ik begon met het gebruik van MySQL, hadden we alleen MyISAM table space in MySQL. Dit was niet ACID compliant, wat betekende dat het erg foutgevoelig was bij crashes enzovoort. De zaken veranderden toen MySQL de ...
    • Het voorkomen van simultaan draaiende cronjobs met Flock

      Cronjobs zijn taken die periodiek worden uitgevoerd en ingesteld kunnen worden via het commando crontab. Het is een eenvoudige manier om taken automatisch uit te voeren. De basis uitleg over cronjobs kun je terugvinden in een eerdere blog post op ...