java - Spring boot mysql在启动时运行db转储代码
问题描述
我想在 Spring 引导应用程序启动时运行 txt 文件中的 db 转储代码。我怎样才能做到这一点?否则我必须手动复制过去并将db转储代码运行到mysql cli。
解决方案
如果您想将数据加载到数据库,我更喜欢使用Liquibase
您可以从 .csv / .yml / .json / .sql 加载数据,您可以在 JPA 创建表之前或创建表之后运行它。
因此,如果您有一个团队,那么您都可以拥有相同的数据和表格
如果你想转储你的数据库,也可以使用 liquibase,
但是,如果您拥有稳定的数据主控,并且每次运行应用程序时都会自动创建它,为什么还要转储您的数据呢?
推荐阅读
- python - 正则表达式提取 URL 而不需要不需要的单词
- python-unittest - 如何在python3 unittest上断言多个结果之一的相等性
- encoding - 在不构建霍夫曼树的情况下生成前缀代码列表
- mysql - MySQL 集群是否支持协调节点?
- firebase - GeneratedPluginConstraint,致命错误:找不到模块“firebase_auth”@import firebase_auth;
- machine-learning - jupyter notebook:运行单元不起作用
- javascript - rxfire 订阅未在 componentdidmount 中触发
- json - 条件jq提取层次结构不同位置的两个元素
- go - 在绑定到特定的 127.xxx 地址时侦听多播环回
- html - 我试图让一个按钮转到另一个页面,但它不起作用