Physische und logische Sicherungen sind zwei verschiedene Methoden zum Sichern von MySQL-Datenbanken auf AWS RDS. Hier sind die wichtigsten Unterschiede:
Physische Sicherung
1. Art der Sicherung: Physische Sicherungen sind Rohkopien der Verzeichnisse und Dateien, in denen Datenbankinhalte gespeichert sind. Sie werden häufig für größere Datensätze verwendet und können schneller und weniger ressourcenintensiv sein.
2. Verwendete Tools: Tools wie Percona XtraBackup können verwendet werden, um physische Backups von MySQL-Datenbanken auf selbstverwalteten Instanzen oder auf Amazon EC2-Instanzen zu erstellen. Allerdings können diese Tools nicht zum Erstellen physischer Backups von RDS für MySQL-Instanzen verwendet werden.
3. Vorteile:
- Schneller und weniger ressourcenintensiv.
- Erfasst den vollständigen Zustand und die Struktur der Datenbank.
- Gewährleistet Konsistenz und Wiederherstellbarkeit der Datenbank.
4. Nachteile:
- Nicht portierbar und kann nur auf derselben Plattform und Version der Datenbanksoftware wiederhergestellt werden.
– Nicht geeignet für die selektive Sicherung oder Wiederherstellung bestimmter Objekte oder Schemata innerhalb der Datenbank.
Logisches Backup
1. Art der Sicherung: Logische Sicherungen speichern den Inhalt und die Struktur der Datenbank in logischer Form. Sie werden häufig für kleinere Datensätze verwendet und können zum Übertragen von Daten zwischen verschiedenen Datenbanksystemen oder -formaten verwendet werden.
2. Verwendete Tools: Tools wie mysqldump oder MyDumper können zum Erstellen logischer Backups von MySQL-Datenbanken verwendet werden.
3. Vorteile:
- Portabel und kann auf verschiedenen Plattformen oder Versionen der Datenbanksoftware wiederhergestellt werden.
– Ermöglicht die selektive Sicherung oder Wiederherstellung bestimmter Objekte oder Schemata innerhalb der Datenbank.
- Kann zum Übertragen von Daten zwischen verschiedenen Datenbanksystemen oder -formaten verwendet werden.
4. Nachteile:
- Langsamer und ressourcenintensiver.
– Erfasst möglicherweise nicht alle Informationen oder Abhängigkeiten von Datenbankobjekten.
– Möglicherweise nicht konsistent oder wiederherstellbar, wenn die Datenbank während des Sicherungsvorgangs geändert wird.
Abschluss
Physische Sicherungen eignen sich für größere Datensätze und ermöglichen eine schnellere und weniger ressourcenintensive Sicherung und Wiederherstellung. Logische Backups eignen sich für kleinere Datensätze und bieten mehr Flexibilität im Hinblick auf Portabilität und selektive Sicherung oder Wiederherstellung.
Zitate:[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/