因为我们没有一个好的登台环境,所以我们经常不得不在生产系统上调试问题。我们有web、应用程序和数据库服务器。
在执行此操作时,您会使用哪种保护措施来避免意外更改生产环境?
编辑:
该应用程序是一个非常复杂的B2B垂直web应用程序。这涉及到大量的数据。有些表有近1亿条记录。
编辑:
我们现有的转移环境没有镜像生产的能力。除了实际的数据库数据外,还涉及数百of的数据文件。
编辑:
我们对代码使用源代码控制,但不对存储过程使用源代码控制。在源代码控制中有一些旧的存储过程,但没有人再将其更新。
主要关注点是文件系统上的数据库和数据。
顺便说一句,我是这家公司的顾问,不是真正的员工。
发布于 2009-06-05 15:18:52
最直接的回答是:“不要那样做。”
发布于 2009-06-05 15:19:12
源代码控制。当事情变得不可挽回时,没有什么比回滚更好的了。另外,diff可以帮助您将更改复制到其他生产系统。
发布于 2009-06-05 15:19:29
仅允许某些帐户具有写访问权限,因此您必须以不同方式登录才能进行更改
在web服务器上,有两个相互镜像的目录结构,一个只有一个ID可以写入,另一个暂存目录,每个人都可以写入。
在数据库服务器上,有一个生产数据库,其中只有一个ID可以写入,还有一个登台数据库,每个人都可以写入。分段数据库可以将夜间备份还原到该数据库。
但是,如果您有一个错误的查询或您的临时系统中的一些资源占用,资源将从生产中拉出,机器可能会挂起。
https://stackoverflow.com/questions/956428
复制相似问题