首页 > 解决方案 > Spring boot mysql在启动时运行db转储代码

问题描述

我想在 Spring 引导应用程序启动时运行 txt 文件中的 db 转储代码。我怎样才能做到这一点?否则我必须手动复制过去并将db转储代码运行到mysql cli。

标签: javaspringspring-boot

解决方案


如果您想将数据加载到数据库,我更喜欢使用Liquibase

您可以从 .csv / .yml / .json / .sql 加载数据,您可以在 JPA 创建表之前或创建表之后运行它。

因此,如果您有一个团队,那么您都可以拥有相同的数据和表格

如果你想转储你的数据库,也可以使用 liquibase,

但是,如果您拥有稳定的数据主控,并且每次运行应用程序时都会自动创建它,为什么还要转储您的数据呢?


推荐阅读