I watched the "SQL Server Central Webinar Series #11: A Sandbox Development Process – Using SQL Source Control and SQL Virtual Restore" and red-gate product seems like really good tool.
In that webinar the following environments are mentioned. I have some question about setting up each environment
virtual restore looks like really promising but how does it work when I update big amount of data or add column with default value to the big table? Will the duration be the same as normal database?
2. shared server
what's do proper way of setting up staging?
It looks like it should be a exact same copy of production but does this mean that it should have same data as production? If so, how can I set up that environment? Should I restore a backup of production every night?