Move DB from Apache to IIS
Here is the way I would approach your issue:


Prepare two IIS+MSSQL servers, Staging and Production
Do a fresh install on Staging
Use tool like Features, UUID, and data migration module of your choice to move configuration and data from Development to Staging
Tie loose ends on Staging
Copy Staging to Production
Replace my dev with something less unlike production