Backups zijn uw verzekering tegen dataverlies. In deze handleiding stelt u geautomatiseerde backups in met rsync en cron jobs.

Backupstrategie: 3-2-1 regel

Houd altijd minimaal drie kopieën van uw data, op twee verschillende media, waarvan één op een andere locatie. Bij Interhost bieden wij automatische backups met 30 dagen retentie, maar u kunt ook zelf extra backups instellen.

Rsync backupscript

Maak een backupscript /opt/backup.sh:

#!/bin/bash # Configuratie BACKUP_DIR="/backup" SOURCE_DIRS="/var/www /etc /home" DATE=$(date +%Y-%m-%d) RETENTION=30 # Maak backup mkdir -p $BACKUP_DIR/$DATE for DIR in $SOURCE_DIRS; do rsync -avz --delete $DIR $BACKUP_DIR/$DATE/ done # Database backup (PostgreSQL voorbeeld) pg_dumpall -U postgres | gzip > $BACKUP_DIR/$DATE/databases.sql.gz # Verwijder oude backups find $BACKUP_DIR -maxdepth 1 -type d -mtime +$RETENTION -exec rm -rf {} \; # Log resultaat echo "$DATE: Backup voltooid" >> /var/log/backup.log

Automatiseren met cron

chmod +x /opt/backup.sh crontab -e # Voeg toe: dagelijkse backup om 03:00 0 3 * * * /opt/backup.sh

Off-site backups

Synchroniseer backups naar een andere server voor extra veiligheid:

rsync -avz -e ssh /backup/ backup-user@backup-server:/remote-backup/
Tip: Test uw backups regelmatig door een restore uit te voeren. Een backup die u niet kunt terugzetten is geen backup.
← Terug naar Kennisbank Hulp nodig? Neem contact op →