Fizyczne i logiczne kopie zapasowe to dwie różne metody tworzenia kopii zapasowych baz danych MySQL w AWS RDS. Oto kluczowe różnice:
Fizyczna kopia zapasowa
1. Typ kopii zapasowej: Fizyczne kopie zapasowe to nieprzetworzone kopie katalogów i plików przechowujących zawartość bazy danych. Są one często używane w przypadku większych zbiorów danych, mogą być szybsze i wymagać mniej zasobów.
2. Wykorzystane narzędzia: Narzędzia takie jak Percona XtraBackup mogą być używane do tworzenia fizycznych kopii zapasowych baz danych MySQL w instancjach samodzielnie zarządzanych lub w instancjach Amazon EC2. Jednakże narzędzi tych nie można używać do tworzenia fizycznych kopii zapasowych RDS dla instancji MySQL.
3. Zalety:
- Szybciej i mniej zasobochłonnie.
- Przechwytuje pełny stan i strukturę bazy danych.
- Zapewnia spójność i odtwarzalność bazy danych.
4. Wady:
- Nie jest przenośny i można go przywrócić tylko na tę samą platformę i wersję oprogramowania bazy danych.
- Nie nadaje się do selektywnego tworzenia kopii zapasowych lub przywracania określonych obiektów lub schematów w bazie danych.
Logiczna kopia zapasowa
1. Typ kopii zapasowej: Kopie zapasowe logiczne zapisują zawartość i strukturę bazy danych w formie logicznej. Są często używane w przypadku mniejszych zbiorów danych i mogą służyć do przesyłania danych między różnymi systemami lub formatami baz danych.
2. Wykorzystane narzędzia: Narzędzia takie jak mysqldump lub MyDumper mogą być używane do tworzenia logicznych kopii zapasowych baz danych MySQL.
3. Zalety:
- Przenośny i można go przywrócić na różne platformy lub wersje oprogramowania bazy danych.
- Umożliwia selektywne tworzenie kopii zapasowych lub przywracanie określonych obiektów lub schematów w bazie danych.
- Może być używany do przesyłania danych pomiędzy różnymi systemami lub formatami baz danych.
4. Wady:
- Wolniejsze i bardziej wymagające zasobów.
- Może nie przechwycić wszystkich informacji lub zależności obiektów bazy danych.
- Może nie być spójny lub możliwy do odzyskania, jeśli baza danych zostanie zmodyfikowana podczas procesu tworzenia kopii zapasowej.
Wniosek
Fizyczne kopie zapasowe są odpowiednie w przypadku większych zestawów danych i zapewniają szybsze tworzenie kopii zapasowych i odzyskiwanie wymagające mniej zasobów. Logiczne kopie zapasowe nadają się do mniejszych zbiorów danych i zapewniają większą elastyczność w zakresie przenośności oraz selektywnego tworzenia kopii zapasowych lub przywracania.
Cytaty:[1] https://www.linkedin.com/advice/0/how-can-you-compare-ological-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/ological_vs_physical_backup_and_online_vs_offline/