Database Versioning: Using Liquibase

Last week I wrote an article about Database Versioning called Database Versioning: The ignored aspect of version control. In the article I stressed the importance of versioning the changes made to databases and methods that can be used to do so. I suggested existing tools can be used to version databases and if tools were lacking then with the help of simple automation and policies database versioning can be achieved. The article received very good response including lots of comments and a lively discussion on reddit which can be found here. I also received a lot of suggestions for tools that can be used for versioning databases including Red Gate SQL Source Control, Liquibase, Delphix, FluentMigrator, Golden Gate, South, FlyWay, DBGeni and sqitch. So I thought I would try some of these out in real world scenario. As I go along I will also get to learn about these product. So let's start with Liquibase.

You can read more about how I got up and running with Liquibase in couple of hours here. Database Versioning: Using Liquibase

Vincent Brouillet

DevOps DataOps consultant (Data platform, AWS, Kubernetes, Azure, QA automation , CI/CD expert, "shift left")

10 年

Nilesh, one more to consider: DBMaestro . https://www.dbmaestro.com/ I got a demo from them, it looks good. I've been using Redgate a lot too. It's quite powerful. At that time (2 years ago), the documentation for controlling the tools via command line was not great. But it actually works. Which helped integrating it with Jenkins or other CI tool. We have been using all along our delivery pipeline, applying changes to all environments, even production. It's worked well, although our schema was quite simple.

回复

要查看或添加评论,请登录

Nilesh Nimkar的更多文章

  • Diagram as Code with Python

    Diagram as Code with Python

    As a Cloud Native Development Architect everything for me usually starts with a diagram. Sometimes I create the diagram…

    3 条评论
  • The Holy Grail called Immutable Infrastructure

    The Holy Grail called Immutable Infrastructure

    it is quite common to fix small problems directly on production servers by directly logging on to them and then back…

    1 条评论
  • Database Version Control Tools

    Database Version Control Tools

    A couple of years ago I wrote a blog post about Database Versioning and how it was ignored over source code versioning.…

    2 条评论
  • Walmart's OneOps: A Closer Look.

    Walmart's OneOps: A Closer Look.

    Walmartlabs recently released OneOps into the wild as an open source project. Walmart's OneOps is a Application…

  • DevOps: An Organic Evolution

    DevOps: An Organic Evolution

    The benefits of DevOps are immense as can be seen here, here, here and many other similar examples. Although many of…

    3 条评论
  • Code Metrics: How good is your code ?

    Code Metrics: How good is your code ?

    Code review and code metrics are two facts of life that a good developer cannot (or should not) escape. Code metrics…

  • Version Control: Branching Models

    Version Control: Branching Models

    A good developer always versions his or her code. And all good version control systems provide means to create branches.

    1 条评论
  • Database Versioning: The ignored aspect of version control.

    Database Versioning: The ignored aspect of version control.

    Version control is an important aspect of writing code. From the initial check-in to the final build, it is crucial to…

    1 条评论

社区洞察

其他会员也浏览了