【发布时间】:2020-10-14 20:02:00
【问题描述】:
我更习惯于 PostgreSQL 的世界,现在正在努力使用 Oracle。
我有多个带有 Spring Boot 的微服务,它们使用 Flyway 进行数据库迁移。使用 PostgreSQL,我将为每个微服务(例如 createdb -O microservice1_user microservice1 和 createdb -O microservice2_user microservice2)创建一个“数据库”,这样表就不会发生冲突,并且每个微服务都有自己的 flyway_schema_migration` 表。
我现在可以访问 一个 Oracle 服务器。我有管理员权限(如果我没记错的话——我有一个owner 和一个support user 帐户)。
这里的最佳做法是什么?我可以为每个微服务创建相当于“数据库”(我认为它们是 Oracle 中的“模式”吗?每个模式也是一个用户?)?我是否需要为表格添加前缀(我真的很想避免这种情况)?
谢谢!
【问题讨论】: