Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais são as diferenças entre backups físicos e lógicos para MySQL no AWS RDS


Quais são as diferenças entre backups físicos e lógicos para MySQL no AWS RDS


Backups físicos e lógicos são dois métodos diferentes de backup de bancos de dados MySQL no AWS RDS. Aqui estão as principais diferenças:

Backup Físico

1. Tipo de backup: Backups físicos são cópias brutas dos diretórios e arquivos que armazenam o conteúdo do banco de dados. Eles são frequentemente usados ​​para conjuntos de dados maiores e podem ser mais rápidos e consumir menos recursos.

2. Ferramentas usadas: Ferramentas como Percona XtraBackup podem ser usadas para criar backups físicos de bancos de dados MySQL em instâncias autogerenciadas ou em instâncias do Amazon EC2. No entanto, essas ferramentas não podem ser usadas para criar backups físicos de instâncias do RDS for MySQL.

3. Vantagens:
- Mais rápido e menos intensivo em recursos.
- Captura o estado completo e a estrutura do banco de dados.
- Garante consistência e recuperabilidade do banco de dados.

4. Desvantagens:
- Não é portátil e só pode ser restaurado para a mesma plataforma e versão do software de banco de dados.
- Não é adequado para backup seletivo ou restauração de objetos ou esquemas específicos no banco de dados.

Backup Lógico

1. Tipo de Backup: Os backups lógicos salvam o conteúdo e a estrutura do banco de dados de forma lógica. Eles são frequentemente usados ​​para conjuntos de dados menores e podem ser usados ​​para transferir dados entre diferentes sistemas ou formatos de banco de dados.

2. Ferramentas usadas: Ferramentas como mysqldump ou MyDumper podem ser usadas para criar backups lógicos de bancos de dados MySQL.

3. Vantagens:
- Portátil e pode ser restaurado para diferentes plataformas ou versões do software de banco de dados.
- Permite backup seletivo ou restauração de objetos ou esquemas específicos no banco de dados.
- Pode ser usado para transferir dados entre diferentes sistemas ou formatos de banco de dados.

4. Desvantagens:
- Mais lento e com maior consumo de recursos.
- Pode não capturar todas as informações ou dependências dos objetos do banco de dados.
- Pode não ser consistente ou recuperável se o banco de dados for modificado durante o processo de backup.

Conclusão

Os backups físicos são adequados para conjuntos de dados maiores e fornecem backup e recuperação mais rápidos e com menos uso de recursos. Os backups lógicos são adequados para conjuntos de dados menores e oferecem mais flexibilidade em termos de portabilidade e backup ou restauração seletiva.

Citações:
[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/