Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy powinienem trzymać się tylko automatycznej kopii zapasowej AWS RDS lub migawek DB?

Z własnego doświadczenia polecam robić jedno i drugie. Mam automatyczną kopię zapasową ustawioną na 8 dni, a ponadto mam też skrypt, który będzie robił migawkę raz dziennie i usuwał migawki starsze niż 7 dni. Powodem jest to, że z tego, co rozumiem, są pewne sytuacje, w których nie można przywrócić z automatycznej kopii zapasowej. Na przykład, jeśli przypadkowo usuniesz instancję RDS i nie zrobisz ostatecznej migawki, nie będziesz mieć dostępu do zrobionych automatycznych kopii zapasowych. Ale dobrze jest również mieć włączone automatyczne kopie zapasowe, ponieważ zapewni to przywracanie do określonego momentu.

Mam nadzieję, że to pomoże.

EDYTUJ

Aby odpowiedzieć na Twój komentarz, używam określonej konwencji nazewnictwa, kiedy mój skrypt tworzy migawki. Coś takiego:

autosnap-nazwawystąpienia -2012-03-23

Kiedy przystępuje do czyszczenia, pobiera wszystkie migawki, szuka tej konwencji nazewnictwa, analizuje datę i usuwa wszystkie starsze niż określona data.

Myślę, że możesz również spojrzeć na datę utworzenia migawki, ale tak właśnie to zrobiłem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL konwertuje ciąg daty na uniksowy znacznik czasu

  2. mysql:uzyskaj liczbę rekordów między dwiema datami i godzinami

  3. MYSQL Wybierz MAX Date w oświadczeniu dołączenia

  4. Zapytanie MySQL do wyszukiwania pola z ciągiem JSON

  5. Czy można wywołać procedurę składowaną MySQL z Rubiego?