Frezar una base de datos en postgres

Buenas! Necesito levantar una base de datos extra (en el servidor donde tenemos instalado el pampa postgres) para que los usuarios trabajen, de maneja tal que puedan hacer distintas cosas (a modo de prueba) durante su sesión, pero que dichos cambios no se mantengan en la base cuando el usuario se desloguee. Es decir, restringir los futuros cambios que se puedan hacer en esa base de datos, de manera tal que la base de datos se preserve en el mismo estado en que estaba al momento en que fue levantada. Algo así como freezer una base de datos. ¿Alguien puede ayudarme con esto?

Saludos,

Andrea

Hola Andrea, me tome un poco de tiempo en contestarte porque quería investigar de otras alternativas a la que se me había ocurrido.
Si bien no hay nada en Postgres que haga exactamente lo que vos necesitas, te paso dos alternativas interesantes.

  1. Una de las alternativas es programar una tarea que se encargue de borrar y restaurar la base cada “x” cantidad de tiempo.
  2. Usar máquinas virtuales congeladas. Por lo que con solo reiniciarla tendrías la base como antes. Incluso podes tener varias máquinas virtuales (copias) para cada usuario.

Saludos,
Nico

Gracias Nicolás!.. tenés algún software que me recomiendes para instalar la máquina virtual?
Saludos,

Andrea

Hola Andrea: Con respecto a software para crear máquinas virtuales te nombro las tres alternativas mas podes utilizadas. VmWare, Virtual PC, VirtualBox.
Te recomiendo VirtualBox (http://www.virtualbox.org/) que es Open Source con licencia GPL.

Suerte!
Nico.

Bárbaro! muchas gracias!

Saludos,

Andrea