Fiziksel ve mantıksal yedeklemeler, MySQL veritabanlarını AWS RDS'de yedeklemenin iki farklı yöntemidir. İşte temel farklar:
Fiziksel Yedekleme
1. Yedekleme Türü: Fiziksel yedeklemeler, veritabanı içeriğini saklayan dizinlerin ve dosyaların ham kopyalarıdır. Genellikle daha büyük veri kümeleri için kullanılırlar ve daha hızlı ve daha az kaynak yoğun olabilirler.
2. Kullanılan Araçlar: Percona XtraBackup gibi araçlar, kendi kendine yönetilen bulut sunucularında veya Amazon EC2 bulut sunucularında MySQL veritabanlarının fiziksel yedeklerini oluşturmak için kullanılabilir. Ancak bu araçlar, MySQL örnekleri için RDS'nin fiziksel yedeklerini oluşturmak amacıyla kullanılamaz.
3. Avantajları:
- Daha hızlı ve daha az kaynak yoğun.
- Veritabanının tam durumunu ve yapısını yakalar.
- Veritabanının tutarlılığını ve kurtarılabilirliğini sağlar.
4. Dezavantajları:
- Taşınabilir değildir ve yalnızca veritabanı yazılımının aynı platformuna ve sürümüne geri yüklenebilir.
- Veritabanındaki belirli nesnelerin veya şemaların seçici olarak yedeklenmesi veya geri yüklenmesi için uygun değildir.
Mantıksal Yedekleme
1. Yedekleme Türü: Mantıksal yedeklemeler, veritabanının içeriğini ve yapısını mantıksal bir biçimde kaydeder. Genellikle daha küçük veri kümeleri için kullanılırlar ve farklı veritabanı sistemleri veya formatları arasında veri aktarmak için kullanılabilirler.
2. Kullanılan Araçlar: MySQL veritabanlarının mantıksal yedeklerini oluşturmak için mysqldump veya MyDumper gibi araçlar kullanılabilir.
3. Avantajları:
- Taşınabilir ve veritabanı yazılımının farklı platformlarına veya versiyonlarına geri yüklenebilir.
- Veritabanındaki belirli nesnelerin veya şemaların seçici olarak yedeklenmesine veya geri yüklenmesine olanak tanır.
- Farklı veritabanı sistemleri veya formatları arasında veri aktarımı için kullanılabilir.
4. Dezavantajları:
- Daha yavaş ve daha fazla kaynak yoğun.
- Veritabanı nesnelerinin tüm bilgilerini veya bağımlılıklarını yakalayamayabilir.
- Yedekleme işlemi sırasında veritabanı değiştirilirse tutarlı olmayabilir veya kurtarılabilir olmayabilir.
Çözüm
Fiziksel yedeklemeler daha büyük veri kümeleri için uygundur ve daha hızlı ve daha az kaynak yoğun yedekleme ve kurtarma sağlar. Mantıksal yedeklemeler daha küçük veri kümeleri için uygundur ve taşınabilirlik ve seçmeli yedekleme veya geri yükleme açısından daha fazla esneklik sağlar.
Alıntılar:[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/