When you have a development server all new features will be installed there first and after they work fine, they'll finde their way to the production server.
So the except for the content, the features are the same.
If you need the same content, you can clone the production server instead of installing a development server, make backups from the production server and restore them to the development server.
But I wouldn't see, why you should do that. You never need all the content to test, do you?