0

在 AWS RDS 数据库上部署 SQL 更改的最常用工具和最佳实践是什么?

现在我们正在考虑在我们的 ECS 中运行一个临时的 flyway docker 容器,但是如果任何托管的 AWS 服务都有一个解决方案,那就太好了。

4

2 回答 2

2

到目前为止,还没有任何用于 sql 迁移的管理服务,因为它对于数据库实例类型(mysql、oracle 等)大多是唯一的。

通常,如果您采用代码优先方法,则迁移以更改的形式保存在代码中的托管模式中,而对于数据库优先方法,则维护 sql DML 脚本。

如果有任何更改可用,在持续交付工具上自动运行这些也是一个很好的做法。

  • 项目清单
于 2017-07-11T21:08:08.113 回答
0

您希望您的应用程序始终拥有一个最新的数据库,以确保它们需要的所有对象都存在。因此,您应该将属于一起的东西放在一起,并在应用程序或容器启动时运行您的迁移。这反过来意味着将 Flyway 直接打包到您的 Docker 映像中。

于 2017-07-12T06:24:49.660 回答