AWS RDS'deki MySQL veritabanlarının yedeklemelerini yönetmeye yönelik temel adımlar şunlardır:
1. Otomatik Yedeklemeler:
- RDS, MySQL veritabanınızın günlük tam yedeklemesini otomatik olarak alır ve işlem günlüklerini sürekli olarak saklar.
- Otomatik yedeklemeler varsayılan olarak etkindir ve 7 gün süreyle saklanır, ancak yedekleme saklama süresini 35 güne kadar yapılandırabilirsiniz.
- Yedekleme saklama süresini etkinleştirmek veya değiştirmek için RDS konsoluna gidin, veritabanı örneğinizi seçin ve yedekleme saklama süresini düzenleyin.
2. Manuel Anlık Görüntüler:
- Ayrıca, veritabanınızın tam yedekleri olan manuel veritabanı anlık görüntülerini istediğiniz zaman oluşturabilirsiniz.
- Manuel anlık görüntü oluşturmak için RDS konsoluna gidin, veritabanı örneğinizi seçin ve "Anlık Görüntü Al"ı seçin.
- Manuel anlık görüntüler, siz manuel olarak silene kadar korunur.
3. Yedek Depolama:
- Otomatik yedeklemeler ve manuel anlık yedekler, dayanıklı ve yüksek oranda kullanılabilir depolama sağlayan Amazon S3'te depolanır.
- Yedeklemeler için kullanılan depolama alanı, RDS depolama tahsisinize dahildir ve ek ücrete tabi değildir.
4. Yedeklemelerden Geri Yükleme:
- Veritabanınızı bir yedekten geri yüklemek için RDS konsoluna gidin, geri yüklemek istediğiniz anlık görüntüyü seçin ve "Anlık Görüntüyü Geri Yükle"yi seçin.
- Yeni bir veritabanı örneğine geri yükleyebilir veya mevcut örneğin üzerine yazabilirsiniz.
- Otomatik yedeklemeler için, yedekleme saklama süresi içinde herhangi bir noktaya belirli bir noktaya geri yükleme de gerçekleştirebilirsiniz.
5. Yedekleme İzleme:
- Yeterli alana ve kullanılabilir yedeklere sahip olduğunuzdan emin olmak için yedek depolama kullanımını ve saklama sürelerini izleyin.
- Yedekleme depolama alanı kullanımı ve yedekleme saklama süresi gibi yedeklemeyle ilgili ölçümlere yönelik alarmları ayarlamak için Amazon CloudWatch'u kullanın.
6. Yedekleme Optimizasyonu:
- Yedekleme saklama süresini kurtarma gereksinimlerinize göre ayarlayarak yedekleme stratejinizi optimize edin.
- Yüksek kullanılabilirlik ve olağanüstü durum kurtarma için Multi-AZ dağıtımlarını kullanmayı düşünün.
- Beklendiği gibi çalıştığından emin olmak için yedekleme ve geri yükleme işleminizi düzenli olarak test edin.
Bu en iyi uygulamaları takip ederek AWS RDS'deki MySQL veritabanlarınızın yedeklemelerini etkili bir şekilde yönetebilir ve verilerinizin güvenilirliğini ve kurtarılabilirliğini sağlayabilirsiniz.
Alıntılar:[1] https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html
[2] https://repost.aws/knowledge-center/rds-mysql-automated-backups
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://docs.aws.amazon.com/aws-backup/latest/devguide/rds-backup.html
[5] https://ericvanier.com/best-practices-for-managing-aws-mysql-rds-4/