Database Backups
Database backups worden uitgevoerd via Argo Workflows cluster workflow templates. Dit biedt een geautomatiseerde en betrouwbare methode voor het maken van database backups.
Backup Proces:
- Toegang tot Argo Workflows: Navigeer naar https://argo-workflow.happyhorizon.dev/workflow-templates/argo/database-dump
- Configuratie: Selecteer `database-dump als entryppint en vul de benodigde database credentials in (host, naam, gebruikersnaam, wachtwoord)
- Uitvoering: Submit het workflow template om de backup te starten
Backup Locatie:
- Backups worden opgeslagen in
/mnt/nfs/mysql-backups/op de bastion machine - Georganiseerd per database naam
- Bestandsformaat: SQL dumps met timestamp
Backup Ophalen:
# Specifieke backup ophalen via SCP
scp user@bastion:/mnt/nfs/mysql-backups/database_naam/backup_filename.sql.gz ./
# Alle backups van een database ophalen
scp -r user@bastion:/mnt/nfs/mysql-backups/database_naam/ ./backups/
# Meest recente backup ophalen
scp user@bastion:/mnt/nfs/mysql-backups/database_naam/$(ssh user@bastion "ls -t /mnt/nfs/mysql-backups/database_naam/ | head -1") ./
Database Restore Procedure:
# Backup ophalen
scp user@bastion:/mnt/nfs/mysql-backups/database_naam/backup_filename.sql ./
# Database restore uitvoeren
mysql -h database_host -u username -p database_name < backup_filename.sql
Troubleshooting:
- Controleer database credentials bij workflow failures
- Verifieer netwerkconnectiviteit naar database
- Controleer beschikbare storage ruimte op bastion
- Bekijk workflow logs in Argo interface voor foutmeldingen.