I'm corrently setting up our company DTAP environment for our ASP.NET web application. Current setup is like this:
- Dev - on local machine with local developer db
- Test - on our local company server with local company server DB
- Acceptance - Production machine in separate IIS application, running a copy of production db
- Production - Production machine on production DB
I want to add another environment in order to be able to reproduce bugs related to the data in the production db. I'm deploying everything using TeamCity and I'm looking for the easiest solution to download the production database (or a backup of it) to our company server and use if for a 'test on live data' environment.
What would be the recommended way to do this?