Magento backup maken en terugzetten
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:
- Database - Alle producten, bestellingen, klanten
- Media bestanden - Productafbeeldingen, uploads
- Code - Thema's, extensies, aanpassingen
- 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
- Open phpMyAdmin
- Selecteer je Magento database
- Klik op Export
- Kies Quick of Custom
- 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 modulesapp/design/- Thema'spub/media/- Afbeeldingenapp/etc/- Configuratievar/- 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
- Dagelijkse database backups - Bestellingen veranderen constant
- Wekelijkse volledige backups - Inclusief bestanden
- Bewaar meerdere versies - Minimaal 7 dagen
- Test je backups - Herstel periodiek op staging
- Offsite opslag - Download naar externe locatie
Hulp nodig?
Vragen over Magento backups? Neem contact op met onze support.
Was dit artikel nuttig?
0 van 0 vonden dit nuttig