Is Diffential Snapshot possible?

Even though it is getting a bit old, I think this blog post describes snapshot/restore quite well.