如何在不手动撤消序列迁移的情况下部署节点服务器的早期版本

问题描述 投票:0回答:1

我正在使用node + postgres + sequlize + AWS EC2 + RDS

我将版本部署到生产环境中,其中包含一些后续迁移脚本。现在,我想还原先前的版本并将其部署到生产环境。

我应该怎么做?我不能只部署以前的版本,因为我需要先撤消迁移。我唯一的解决方案是SSH机器->撤消迁移->部署上一个版本吗?

谢谢。

node.js database postgresql sequelize.js database-migration
1个回答
0
投票

是的,这是方法,首先部署先前版本并撤消迁移。

如果您不需要100%的可用性,只需停止所有操作,执行这两个过程,然后重新启动它们。

如果需要100%的可用性,请始终使数据库更改向后兼容,因此您可以还原该应用程序。还原应用程序代码后,还原迁移。

© www.soinside.com 2019 - 2024. All rights reserved.