有一个使用测试数据库的测试服务器。我们在测试服务器上测试网站。如果没问题,我们将网站和数据库架构从测试服务器更新到生产服务器。但是这种方法非常痛苦和风险。不停止更新生产IIS网站和SQL Server数据库
首先,我们必须将用户重定向到维护页面,以便网站暂停一段时间。
二,如果更新时出现问题,我们必须回到旧网站,因为我们无法长时间将网站置于维护模式。
所以我正在寻求一个可靠的解决方案来更新IIS网站和Sql Server数据库而不会丢失数据并使用维护模式。有没有办法做到这一点?大型网站如何做到这一点,而不会造成数据丢失和暂停。
我们以为使用发布候选网站。我们计划暂时使用这个RC网站。首先,我们更新RC站点,然后交换RC和生产网站之间的绑定。但是这次数据库是问题。因为我们可以更改数据库模式,而旧数据库不能使用新数据库。所以,如果我们使用临时数据库的临时站点,将会有数据丢失。另外,如果临时站点使用旧生产数据库,则更新后的网站将无法与旧数据库一起使用。所以我需要一个可靠的解决方案来解决这个问题。
没有真正回答这个问题,而是网站24/7使用?您可以在核心工作时间之外为您的客户获得版本吗? – dougajmcdonald 2012-07-26 12:15:45
是的,它每天24小时工作。而且,如果我们想在午夜或稍晚的时候使用维护模式,我们不想在午夜之前留在办公室;) – oruchreis 2012-07-26 12:20:28