Zabezpieczenie danych z mariadb

0

Cześć,
mam na swoim serwerze strone, ktora dziala na bazie mariadb. Ostatnio mialem sytuacje, ze wszystko sie wywalilo, nie mialem dostepu do konta, baza zostala skasowana etc (pewnie jakas luba w niezaktualizowanej wtyczce wordpress).
Maly problem bo przywrocilem dane z backupu jednak ten backup tworzy sie raz dziennie. W zwiazku z tym przepadly wszystkie dane z ostatnich 24h.

Zaczalem wiec szukac dodatkowych zabezpieczen i mam kilka pomyslow:

  • replikacja na inny serwer (niby spoko ale w przypadku kasowania danych beda one przepadac rowniec na kopii bazy),
  • tworzenie jakims skryptem dropa baza co jakis krotki okres czasu i upload na zewnetrzny serwer (oczywiscie dodatkowo pilnowanie zeby nie bylo nieskonczonej liczby plikow)
  • uzycie jakiegos narzedzia ktore bedzie na zewnetrznym serwerze i bedzie kontrolowac docelowa baze np Liquibase (ponoc ma wersjonowanie i mozliwosci przywracania bazy do okreslonej daty i godziny). To by wydawalo sie najbardziej odpowiednie ale jestem chyba za krótki na takie rzeczy i boje sie ze nie ogarne konfiguracji.
  • zastanawialem sie tez nad dodaniem jakies procedury czy launchera (nawet nie znam roznicy) do bazy, ktory w przypadku insertow, modyfikacji czy usuwania danych wstawialby informacje o zmienianych i nowych danych (wraz z zapytaniem) do osobnej tabeli, z ktorej cyklicznie w krotkich okresach czasu czytalby skrypt z zewnetrznego serwera i umieszczal dane w swojej bazie
  • postawienie bazy danych w ogole na osobnym serwerze i konto z ograniczonym dostepem na docelowym - ale czy to chroni baze przed skasowaniem danych? raczej nie.

Czy moze mi ktos podpowiedziec jak to zrobic najbardziej optymalnie i dobrze? :)

1

Jaki jest krytyczny okres dla którego nie chcesz utracić danych?
Można zrobić kilka podejść. Najprostsza strategia chyba to zrobić replikę i na replice ustawić częsty backup. Inna metoda to możliwość działania na systemie plików w połączeniu z bazą. MariaDB od jakiejś wersji wspierała LVMsnapshot. Baza na chwilę ma locka i w tym czasie wykonuje się snapshot po czym lock jest zdjęty.
Opisz jak dużą masz bazę, jaki jest krytyczny czas i ktoś podsunie jakieś rozwiązanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1