Olá Beduino, tudo bom?
Dá para usar cron? Então, deixo uma sugestão: podemos deixar que o usuário utilize uma senha generica para admin e outra para user, ele poderá instalar, desinstalar módulos, trocar de layout (themes), fazer templates,e a cada 1 hora o site se auto resetar.
Exemplo de ocmandos:
Para restaurar o MySQL:
Código:
mysql --host=database host IP --user=username --password=password --database full_database_name < filename.sql
Para fazer backup do MySQL antes que restaure, deixa o de fábrica, voltando ao padrão do site em que foi instalado:
Código:
mysqldump --host=IP of Database --user=username --password=Password --database database_name --opt --add-drop-table -Q >filename.sql
Abraços,
Izzy