Help me find out whether Snapshot plugin could be helpful in my scenario

I understand that Snapshot plugin is a great tool for regular backups of the whole site.
Could it help in these two scenarios:
1. Site migration - Is it possible to make backup on one server and then restore it on the other in order to migrate or replicate the whole site? Are there any other steps needed to make it work?
2. Content sync between production and staging or dev server
We are running dev server to test various plugins and modifications before we use them on live production server. On the other hand, we maintain content on our production server. Is it possible to use Snapshot plugin to selectively sync the content form production to dev server without disrupting the plugins and modifications which are installed on dev and not on production server? Can it be done either manually or automatically on preconfigured intervals?

Thanks in advance.