当前位置: 首页 > 知识库问答 >
问题:

在现有数据库上使用liquibase

越信鸥
2023-03-14

我们有一个现有的数据库在生产。我们已经决定使用liquibase进行所有进一步的更新,并创建任何新的数据库(如开发或集成)。

如果我们在生产上执行liquibase,它将尝试进行所有的完全更改,即使是那些已经存在的更改,这不会发生,因为除了两个新的更新之外,生产中已经有了所有的更改。现在我们想使用liquibase将这两个更改单独更新到产品中。

我们怎么能做到这一点?

共有1个答案

郭皓
2023-03-14

将现有数据库置于liquibase控制下的过程如下:

  1. 创建初始更改日志(您就是这样做的)
  2. 使用命令changelogsync运行liquibase。这将创建Liquibase表,并将所有更改集标记为已应用(这是您错过的内容)
  3. 添加更改集
  4. 使用命令update运行liquibase,以应用更改集。
 类似资料:
  • 问题内容: 我在SQLite中有一个完全填充的数据库,希望在新应用程序中使用。它相当大,因此,我希望尽可能避免将其更改为另一种格式。如何使用该数据库随我的应用一起提供的方式使用? 编辑:例如,如果我只是将文件拖放到“支持的文件”目录中,如何访问它?我该如何引用? 问题答案: 使用SQLite可以使SQLite数据库交互变得简单而干净。FMDB是SQLite C接口的Objective-C包装器。

  • 问题内容: 我有现有的数据库,该数据库正在与另一个具有python和sqlalchemy的应用程序一起使用。现在,我想构建REST API端点,因为我必须围绕当前代码构建包装器。 我想使用Django,我对此毫不怀疑 我可以将相同的数据库用于Django相关表,以便我的其他表也在那里并且某些django生成的表也位于同一数据库中吗? 我想将我的应用程序从sqlachemy慢慢转移到django O

  • 问题内容: 我有一个在Java堆栈(Struts 2 + Spring + Hibernate)上运行的Web应用程序,并在MySQL中保持不变。我查看了NoSQL数据库,它们肯定比RDBMS更容易推理和使用。这是一个音乐流应用程序,用于存储艺术家信息并允许用户保存播放列表。 我想知道切换到NoSQL DB(CouchDB,MongoDB,Cassandra)是否有任何优势(性能,硬件成本,简化代

  • 我们有一个使用图形数据库的现有webapplication,我们希望切换到一个使用Axon框架的cqrs的架构。

  • 问题内容: 我有一个用PHP / MySQL(具体来说是symfony)编写的应用程序,(可能)想在Rails中重写。我知道如何为尚不存在的表创建脚手架,但是如何让Rails读取现有的表结构并基于此创建脚手架? 更新:事实证明,我可以运行以下命令来获取Rails为我生成模型: 但这并没有给我表格。我希望能给我表格的东西。 问题答案: 答案是。 http://guides.rubyonrails.o

  • 问题内容: 我们有一个已经运行很长时间的应用程序。现在我们将其迁移到Spring并可能使用Hibernate或任何其他ORM。 但是我们遇到了一个问题。不建议/不好的主意,对于已经存在的数据库使用Hibernate并围绕Schema对对象进行建模吗? 大多数人主张不要使用Hibernate,而应该使用iBatis等其他ORM。但是在我们公司中,所有人都是Hibernate的支持者。 有经验吗? 问