What you are suggesting is never going to work. Among all the things, hibernation saves what is currently in memory and executes shutdown. It only works because shutdown makes sure that system does not change state (no changes to disk, files etc.). Even if hybernate would support it, you would not be able to use it as a "snapshot" as otherwise you would always have to reset EVERYTHING (including your data to the point when snapshot was made). Considering you want this to prevent such thing (data loss), this will not work.
If you have problems with your program / server crashing, fix them. Don't try to reinvent workaround patches.
1Unless you are running Linux on top of a virtual machine (where you could take regular shapshots), I don't think so. – Doktoro Reichard – 2014-06-14T10:51:09.627
well even if he uses a VM snapshot, it will not work, as it will revert the data to what it was during a snapshot. And OP wants to prevent that. In short: what you want is not going to work. Fix whatever is causing your server / programs to crash. – phoops – 2014-06-14T10:53:31.763