Que se les ocurre para mantener una base de datos "demo" y que sobre esta se puedan realizar modificaciones (uso normal del sistema) pero con la particularidad de que cuando el usuario cierra la conexión la base vuelva a su estado original "demo".

Lo que se me ocurre es realizar un restore de la base cada "x" tiempo.
Pero luego se me cruzo por la cabeza si no serviría usar fsync en off acompañado de algo mas. De esto ultimo NO estoy para nada seguro NI lo probe. Solo disparo esto para ver si alguien se encontró con esta problemática y tiene alguna idea interesante que pueda utilizar para resolver esta problemática.

Muchas gracias y saludos!
Nicolás.
-- 
Nicolas Dominguez Florit
Consorcio SIU
http://www.siu.edu.ar
--
ArPUG www.arpug.com.ar
--