Regelmatige backups zijn essentieel voor je Magento webshop. In dit artikel leer je hoe je volledige backups maakt.

Wat moet je backuppen?

Een complete Magento backup bestaat uit:

  1. Database - Alle producten, bestellingen, klanten
  2. Media bestanden - Productafbeeldingen, uploads
  3. Code - Thema's, extensies, aanpassingen
  4. Configuratie - env.php, config.php

Database backup maken

Via SSH (aanbevolen)

cd /pad/naar/magento

# Database credentials uit env.php
mysqldump -u [username] -p [database_name] > backup_$(date +%Y%m%d).sql

Via phpMyAdmin

  1. Open phpMyAdmin
  2. Selecteer je Magento database
  3. Klik op Export
  4. Kies Quick of Custom
  5. Download het SQL bestand

Bestanden backup

Via SSH

cd /pad/naar/magento/..
tar -czvf magento_files_$(date +%Y%m%d).tar.gz magento/

Belangrijke mappen

  • app/code/ - Custom modules
  • app/design/ - Thema's
  • pub/media/ - Afbeeldingen
  • app/etc/ - Configuratie
  • var/ - Cache en logs

Magento CLI backup

Magento heeft een ingebouwde backup functie:

php bin/magento setup:backup --code --db --media

Backups worden opgeslagen in var/backups/.

Backup terugzetten

Database herstellen

mysql -u [username] -p [database_name] < backup.sql

Bestanden herstellen

tar -xzvf magento_files.tar.gz -C /pad/naar/

Na het herstellen

php bin/magento setup:upgrade
php bin/[magento cache](https://support.theory7.net/hc/nl/articles/1293-magento-caching-en-performance-optimalisatie):flush
php bin/magento indexer:reindex

Automatische backups

Maak een cronjob voor dagelijkse backups:

0 3 * * * cd /pad/naar/magento && php bin/magento setup:backup --db >> /var/log/magento_backup.log 2>&1

Best practices

  1. Dagelijkse database backups - Bestellingen veranderen constant
  2. Wekelijkse volledige backups - Inclusief bestanden
  3. Bewaar meerdere versies - Minimaal 7 dagen
  4. Test je backups - Herstel periodiek op staging
  5. Offsite opslag - Download naar externe locatie

Hulp nodig?

Vragen over Magento backups? Neem contact op met onze support.