I want to record the excact state of the database (excluding data) automatically at every reasonable point. And in my case, that is everytime the app starts.

We're moving in a "dynamic" environment.

-Sture