我们有一个基于 spring-java 的企业应用程序,它为每个用户(一个公司)提供自己的数据库。因此,当一个新用户(公司)向我们注册时,他们会向我们提供他们的数据库(一个 postgreSQL)的位置,我们需要用我们的模式和数据填充他们的空白数据库。
我的问题:
我需要自动执行以编程方式在数据库中插入架构的过程。
我觉得我应该怎么做:
我将创建一些过程来执行与将模式插入提供的数据库相关的命令,但我不确定这是一种合理的方式。
我们可以使用数据库连接器的 API 执行此类过程吗?恐怕不行。
请大家分享你的想法,提前致谢
最佳答案
你可能想看看 flyaway 和 liquibase
这两种工具都支持从头开始创建模式(运行所有脚本)或在现有数据库上运行脚本子集以从版本 A 迁移到版本 B。
关于java - 以编程方式插入架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600568/