0

对于我的应用程序,我正在使用多个数据库。我想从一个地方为所有这些数据库运行/升级模式(用于管理目的)。它是繁琐的过程(特别是在生产/集成阶段)转到所有数据库运行/升级模式,每次发布之后或每当模式发生一些变化时,我们都会考虑使用简单的docker来达到此目的。如何从简单的docker管理多个数据库模式?

任何人都有想法是否它是好主意?如果可能请建议如何做? 我想如果有任何其他建议。

+0

听起来像一个好主意,但cassandra中的模式与其他数据库通常不会有相同的语法。我认为这可能的唯一方法是,如果你编写了一个应用程序,其中包含列名和类型等内容,然后将其转换为每个数据库的特定语法并发送出去? – markc

+0

我们将拥有容器内数据库的所有模式文件。 –

+0

不同类型的数据库将有不同的模式文件。不需要从一个模式转换到另一个模式。 –

回答

0

正如@markc所建议的,这只是一个脚本问题。连接到所有数据库并在其上运行架构。使用golang作为语言并为此构建docker。