What is the best way to setup a demo database?

We would like to setup a demo copy of our database where we can demo to user groups but mask customer data. Is there a best practice way to achieve this?

Answers