mysql - 使用 Flyway 和 MySQL 的 ssh 隧道?

标签 mysql maven flyway

我尝试将 Flyway 数据库配置管理工具与只能通过 ssh 隧道访问的 MySQL 数据库一起使用。我似乎在 Flyway 文档中找不到任何关于如何执行此操作的提及...不确定这是因为它非常明显,还是因为它无法完成?顺便说一句,目前我正在尝试使用 Flyway Maven 插件来做到这一点(因为我们的大部分 CI 环境都是围绕 Maven 进行的)。

FWIW,如果我手动设置 ssh 隧道,我可以在 maven 中完成 Flyway 迁移的其余部分...所以也许问题是如何让 maven 自己设置 ssh 隧道。似乎有这种部署能力,但我一直无法发现如何在一般情况下做到这一点。哎呀,我并不是那么热衷于 Maven——如果这在其他工具(例如 gradle)中会是一个灌篮,那么我愿意走这条路。

有什么想法吗?

最佳答案

这本身不是 Flyway 问题。看看这里如何通过 SSH 隧道设置 MySQL 连接:MySQL connection over SSH tunnel

关于mysql - 使用 Flyway 和 MySQL 的 ssh 隧道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952853/

相关文章:

mysql - 使用其他表 MySql 中的特定选择更新新表

MySQL服务器存储过程语法错误

MYSQL排序顺序

java - Maven 导入在 IntelliJ 中创建重复的类

database - flyway支持的数据库

postgresql - Spring-Boot 不适用于 Flyway

mysql - 在 MYSQL 上将空值或 null 值的字段转换为 JSON 数据

maven - 从 Jenkinsfile 添加 "Perform Maven Release"选项

java - 如何发布常规的非 Android Java 库,以便通过 Maven 和 Gradle 构建脚本将其包含在 Java 项目中?

java - Flyway + h2内存数据库+ hibernate +测试导致表不存在