As an IT professional, I suggest you use transactional backups... that way you can return to the single point of failure for a restore as opposed to what you are doing now... a manual backup? Once a week? Only when there is a programming change?