Web aplikácie hostujem na obyčajnom web hostingu (momentálne Websupport). Provider vykonáva automaticke zálohy databáz na dennej báze (v noci okolo 3:00) a drží 14 dní histórie. Podľa mojich zistení za zálohy vykonávajú pomocou mysqldump s nastavením — single transaction čo zabezpečuje konzistentnosť zálohy k času spustenia a umožňuje používateľom pracovať v aplikácii. Ak chcete použiť –single transaction musia byť všetky tabuľky uložené v InnoDB. Zároveň viete manuálne kedykoľvek cez administráciu hostingu vytvoriť akuálnu zálohu. Nejaká ďalšia automatizácia momentálne vo websupporte nie je možná.
Naštastie existujú nástroje tretích strán, pomocou ktorých sa do dá menežovať. Stačí počítač ( ideálne server, ktorý beží nonstop) s prístupom na internet a backupovací nástroj SQL Backup and FTP. Veľmi jednoducho sa nastavuje pravidelné backupovanie, na vykonanie backupu postačuje read only používateľ (select any table), viete použiť nastavenie –single-transaction. Pomocou tohto nástroja to viete veľmi pekne nastaviť a zálohovať aj niekoľkokrát do dňa. Lite verzia stojí 39 USD (k 27.1.2025), licencia je lifetime.
