我正在使用node + postgres + sequlize + AWS EC2 + RDS
我将版本部署到生产环境中,其中包含一些后续迁移脚本。现在,我想还原先前的版本并将其部署到生产环境。
我应该怎么做?我不能只部署以前的版本,因为我需要先撤消迁移。我唯一的解决方案是SSH机器->撤消迁移->部署上一个版本吗?
谢谢。
是的,这是方法,首先部署先前版本并撤消迁移。
如果您不需要100%的可用性,只需停止所有操作,执行这两个过程,然后重新启动它们。
如果需要100%的可用性,请始终使数据库更改向后兼容,因此您可以还原该应用程序。还原应用程序代码后,还原迁移。