setting up an online demo - advice please

We are about to set up a demo version of a new solution which requires a quantity of dummy data so that there’s something for people using the demo to work with. We want to be able to clear out the data that users of the demo input at regular intervals (say every 2 days or so).

In order to achieve this I am considering this routine:

  1. log on to the solution and run an admin script (only accessible to admin users) that deletes all data from all tables

  2. log onto the server admin page and re-import the solution as a new release with the original dummy data as sample data

Questions…
Does anyone have an alternative (better?) way of accomplishing this?
Are there any problems with what I am proposing?
Is there a way of automating the entire process?

Thanks

Couldn’t you simply restore a db backup on the database server every night? That should be scriptable…

This sounds like a much better (and simpler) idea - thanks :D