Fysieke en logische back-ups zijn twee verschillende methoden voor het maken van back-ups van MySQL-databases op AWS RDS. Dit zijn de belangrijkste verschillen:
Fysieke back-up
1. Type back-up: Fysieke back-ups zijn onbewerkte kopieën van de mappen en bestanden waarin de database-inhoud wordt opgeslagen. Ze worden vaak gebruikt voor grotere datasets en kunnen sneller zijn en minder middelenintensief.
2. Gebruikte tools: Tools zoals Percona XtraBackup kunnen worden gebruikt om fysieke back-ups te maken van MySQL-databases op zelfbeheerde instanties of op Amazon EC2-instanties. Deze tools kunnen echter niet worden gebruikt om fysieke back-ups van RDS voor MySQL-instanties te maken.
3. Voordelen:
- Sneller en minder resource-intensief.
- Legt de volledige staat en structuur van de database vast.
- Zorgt voor consistentie en herstelbaarheid van de database.
4. Nadelen:
- Niet draagbaar en kan alleen worden hersteld naar hetzelfde platform en dezelfde versie van de databasesoftware.
- Niet geschikt voor selectieve back-up of herstel van specifieke objecten of schema's binnen de database.
Logische back-up
1. Type back-up: Logische back-ups slaan de inhoud en structuur van de database in een logische vorm op. Ze worden vaak gebruikt voor kleinere datasets en kunnen worden gebruikt om gegevens over te dragen tussen verschillende databasesystemen of formaten.
2. Gebruikte tools: Tools zoals mysqldump of MyDumper kunnen worden gebruikt om logische back-ups van MySQL-databases te maken.
3. Voordelen:
- Draagbaar en kan worden hersteld naar verschillende platforms of versies van de databasesoftware.
- Maakt selectieve back-up of herstel van specifieke objecten of schema's binnen de database mogelijk.
- Kan worden gebruikt om gegevens over te dragen tussen verschillende databasesystemen of formaten.
4. Nadelen:
- Langzamer en meer hulpbronnenintensief.
- Legt mogelijk niet alle informatie of afhankelijkheden van databaseobjecten vast.
- Mogelijk niet consistent of herstelbaar als de database wordt gewijzigd tijdens het back-upproces.
Conclusie
Fysieke back-ups zijn geschikt voor grotere datasets en bieden snellere en minder resource-intensieve back-up en herstel. Logische back-ups zijn geschikt voor kleinere datasets en bieden meer flexibiliteit op het gebied van portabiliteit en selectieve back-up of herstel.
Citaties:[1] https://www.linkedin.com/advice/0/how-can-you-compare-logical-physical-backups
[2] https://aws.amazon.com/blogs/database/improve-performance-of-your-bulk-data-import-to-amazon-rds-for-mysql/
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://repost.aws/questions/QUKZyq-gcETA6ly4rFEyTcyg/single-db-backup-restore-for-rds
[5] https://www.reddit.com/r/Database/comments/9uzxtl/logical_vs_physical_backup_and_online_vs_offline/