I backup fisici e logici sono due metodi diversi per eseguire il backup dei database MySQL su AWS RDS. Ecco le differenze principali:
Backup fisico
1. Tipo di backup: i backup fisici sono copie grezze delle directory e dei file che archiviano il contenuto del database. Sono spesso utilizzati per set di dati più grandi e possono essere più veloci e meno dispendiosi in termini di risorse.
2. Strumenti utilizzati: strumenti come Percona XtraBackup possono essere utilizzati per creare backup fisici di database MySQL su istanze autogestite o su istanze Amazon EC2. Tuttavia, questi strumenti non possono essere utilizzati per creare backup fisici di istanze RDS per MySQL.
3. Vantaggi:
- Più veloce e meno dispendioso in termini di risorse.
- Cattura lo stato completo e la struttura del database.
- Garantisce la coerenza e la recuperabilità del database.
4. Svantaggi:
- Non portabile e può essere ripristinato solo sulla stessa piattaforma e versione del software del database.
- Non adatto per il backup selettivo o il ripristino di oggetti o schemi specifici all'interno del database.
Backup logico
1. Tipo di backup: i backup logici salvano il contenuto e la struttura del database in una forma logica. Sono spesso utilizzati per set di dati più piccoli e possono essere utilizzati per trasferire dati tra diversi sistemi o formati di database.
2. Strumenti utilizzati: strumenti come mysqldump o MyDumper possono essere utilizzati per creare backup logici dei database MySQL.
3. Vantaggi:
- Portabile e può essere ripristinato su diverse piattaforme o versioni del software del database.
- Consente il backup selettivo o il ripristino di oggetti o schemi specifici all'interno del database.
- Può essere utilizzato per trasferire dati tra diversi sistemi o formati di database.
4. Svantaggi:
- Più lento e più dispendioso in termini di risorse.
- Potrebbe non acquisire tutte le informazioni o le dipendenze degli oggetti del database.
- Potrebbe non essere coerente o recuperabile se il database viene modificato durante il processo di backup.
Conclusione
I backup fisici sono adatti a set di dati più grandi e forniscono backup e ripristino più rapidi e con un minore dispendio di risorse. I backup logici sono adatti per set di dati più piccoli e offrono maggiore flessibilità in termini di portabilità e backup o ripristino selettivo.
Citazioni:[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/