Alternar Entre 2 Bases De Datos

Buenas, necesito alternar entre la base de datos de producción y la bbdd de demostración dependiendo de si el usuario es demo, o cualquier otro.

Ademas necesito que al lobearse el usuario demo, la BBDD se resete para que se pueda realizar la demo.

No se si lo que pido es demasiado o si hay otras opciones mejores, el problema es que a los comerciales no puedo explicarles como restaurar la bbdd.

Muchas gracias.

A lo mejor este wiki te puede ayudar, específicamente la última parte donde explica cómo cambiar la base de datos dependiendo del usuario.

En cuanto al reset, no estoy seguro pero investiga si una migración de BBDD o quizá la misma técnica utilizada en "unit testing" te puede funcionar.

Muchas gracias, voy a probar!