Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak zarządzać kopiami zapasowymi MySQL na AWS RDS


Jak zarządzać kopiami zapasowymi MySQL na AWS RDS


Oto kluczowe kroki zarządzania kopiami zapasowymi baz danych MySQL w AWS RDS:

1. Automatyczne kopie zapasowe:
- RDS automatycznie wykonuje pełne codzienne kopie zapasowe bazy danych MySQL i stale przechowuje dzienniki transakcji.
- Domyślnie automatyczne kopie zapasowe są włączone i przechowywane przez 7 dni, ale można skonfigurować okres przechowywania kopii zapasowych do 35 dni.
- Aby włączyć lub zmodyfikować okres przechowywania kopii zapasowych, przejdź do konsoli RDS, wybierz instancję bazy danych i edytuj okres przechowywania kopii zapasowych.

2. Ręczne migawki:
- W dowolnym momencie możesz także tworzyć ręczne migawki bazy danych, czyli pełne kopie zapasowe Twojej bazy danych.
- Aby utworzyć ręczną migawkę, przejdź do konsoli RDS, wybierz instancję bazy danych i wybierz opcję „Zrób migawkę”.
- Ręczne migawki są zachowywane do momentu ich ręcznego usunięcia.

3. Przechowywanie kopii zapasowych:
- Automatyczne kopie zapasowe i ręczne migawki są przechowywane w Amazon S3, który zapewnia trwałą i wysoce dostępną pamięć masową.
- Miejsce używane do tworzenia kopii zapasowych jest wliczone w przydział miejsca na dysku RDS i nie wiąże się z dodatkowymi opłatami.

4. Przywróć z kopii zapasowych:
- Aby przywrócić bazę danych z kopii zapasowej, przejdź do konsoli RDS, wybierz migawkę, którą chcesz przywrócić, i wybierz „Przywróć migawkę”.
- Możesz przywrócić do nowej instancji bazy danych lub zastąpić istniejącą instancję.
— W przypadku automatycznych kopii zapasowych można także przywrócić dane z określonego punktu w czasie do dowolnego punktu w okresie przechowywania kopii zapasowych.

5. Monitorowanie kopii zapasowych:
- Monitoruj wykorzystanie miejsca na kopie zapasowe i okresy przechowywania, aby upewnić się, że masz wystarczającą ilość miejsca i dostępnych kopii zapasowych.
- Użyj Amazon CloudWatch, aby ustawić alarmy dla wskaźników związanych z kopiami zapasowymi, takich jak wykorzystanie miejsca na kopie zapasowe i okres przechowywania kopii zapasowych.

6. Optymalizacja kopii zapasowych:
- Zoptymalizuj strategię tworzenia kopii zapasowych, dostosowując okres przechowywania kopii zapasowych w oparciu o wymagania dotyczące odzyskiwania.
— Rozważ użycie wdrożeń Multi-AZ w celu zapewnienia wysokiej dostępności i odzyskiwania po awarii.
- Regularnie testuj proces tworzenia kopii zapasowych i przywracania, aby upewnić się, że działa zgodnie z oczekiwaniami.

Postępując zgodnie z tymi najlepszymi praktykami, możesz skutecznie zarządzać kopiami zapasowymi baz danych MySQL na AWS RDS i zapewnić niezawodność i możliwość odzyskania swoich danych.

Cytaty:
[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/