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? :)