Ciao,
sicuramente un back up periodico è sempre consigliabile: non solo del db, ma anche delle cartelle del sito, visto che gli "scherzetti" potrebbero a cnhe annidarsi dentro le cartelle di joomla (specie in moduli o componenti).
Infatti, quando metto un sito on line tengo sempre la prima versione caricata (anche se con pochi moduli e componenti), così si può provare a risistemare tutto nel caso di attacco... certo non è sempre possibile, ma può essere un buon consiglio.