This question already has an answer here:
I got new issue from my client. He want to back up sharepoint site for restore, if something is going wrong. And the challenge is not to use 3rd party solution(MetaVis, AveDoc). Is there any other way to get back up? I think about to write my own application for backing up,maybe using CSOM, but i don't find a way to connect SharePoint storage(site description schema), where could I start? Please, share your experience if you had challenges like that.I want to find programmatic solution for this challenge.