我的要求是将DEV数据库更改同步到QA环境。我正在使用Spring Boot和Hibernate,因为ORM可以将数据库模式更改和表数据更改从DEV同步到QA。

最佳答案

这不是当前问题的直接答案,但是它将使以后在类似情况下的生活更加轻松。值得探讨。

最好使用迁移工具并正确维护sql版本。

Flyway是这样的工具,它将在每次启动服务器时维护新的sql版本并将其应用于数据库。它将仅应用新版本,每当您需要更改db时,都需要在新版本中编写该sql语句。您可以在网上找到很多帮助,以下是该链接的链接,其中对如何在Spring Boot中使用它进行了一些解释。

https://flywaydb.org/documentation/plugins/springboot

08-06 03:15