0

我使用 liquibase 变更集创建了一个 Postgresql 数据库 A。现在,我正在创建一个应用程序,该应用程序允许创建一个新的数据库 B 并实时从数据库 A 复制架构,包括 liquibase 变更集,因为该数据库以后仍可以更新。请注意,在数据库 A 中复制模式时,可能已经更新,从而使基本变更集过时。

我的主要问题是:

  1. 如何使用 liquibase 将 PostgreSQL 模式 x 从数据库 a(在运行时动态生成)复制到 b?数据库 b 可能在另一台服务器上。
  2. 如果 liquibase 无法实现,还有哪些其他工具或方法可以实现这一点?

--

让我添加更多上下文:

  1. 我们使用 liquibase 变更集初始化一个新数据库的模式。
  2. 我们可以在运行时向数据库添加一个新表和字段。或者在应用程序运行期间。例如,我们将新表 people 添加到数据库 a 的模式中,该表最初不在变更集中。这也是使用 liquibase 类完成的。因此变更集被添加到 databasechangelog 表中。
  3. 现在,我们创建一个新的数据库 b。
  4. 我们想将数据库 a 的模式导入到 b 中,使用 people 表。

我希望这很清楚。

谢谢。

4

2 回答 2

0
于 2019-12-23T05:20:59.467 回答
0
于 2019-12-23T12:34:40.057 回答