Food for thought?
Many years ago I used to do tech support at a State conference for K12 schools and the tech crew lead would invite a vendor to give a quick 30 minute demo of their product to the crew. Then get feed back from the crew.
Well, one was about backups ... vendor demontrated quickly how a mistakenly deleted file could be restored easily with the product. All successful of course ... a few of the young tech crew impressed ... we old dudes tend to look for things not mentioned. At the bottom of the product screen was a line that flashed 'progress' .... you could see what it was doing ... very small font, but if you concentrated your focus at the beginning of that line, guess what we 'old dudes' saw? rsync.
So the $ product did indeed work, but used open source/free software behind a graphical interface.
Another ... but this time ... more along the lines of 'surigical' - product does entire VM that would include all of moodle - code, db, moodledata and am sure one could extract from that site backup what one needs ... uhhhh, with moodle, better have the backup of the DB that the code version made ... and the code that made it.
So thinking of lower terms - if I make a local tar ball of code + mysqldump of DB and stick in it /home/backups/ right on the server ... I don't need to do the whole thing - just the moodle - an almost certain that 'surgical' restore would be quicker!
Uhhh - ya didn't mention course backups ... on a daily basis!
Anyhoo ... yes, a sandbox would be a good thing!
'SoS'. Ken