文章目录 介绍 快速使用 Springboot中 引入依赖 配置日志文件ChangeLog 编写变更记录ChangeSet Maven中 引入依赖 配置liquibase.properties 编写变更记录ChangeSet 版本回滚 回滚指定次数 回滚到指定tag 输出回滚语句 输出变更记录 一些规范 参考资料 介绍 Liquibase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下: 支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等; 支持多开发者的协作维护; 日志文件支持多种格式,如XML, YAML, JSON, SQL等; 支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等。 快速使用 Springboot中 引入依赖 <dependencies> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> </dependency> <dependency> <