.sql
从部署在 CloudBees 中的 Java 应用程序将完整文件(带有 DDL 和 DML 语句)导入 mysql 数据库的最佳方法是什么?
我是否应该尝试获取运行时进程并查看类似的方法是否有效
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("mysql -p -h ServerName DbName < dump.sql");
(上一个问题中针对自托管环境的推荐解决方案,不确定在 CloudBees 托管应用程序中是否可以执行访问 mysql 的进程)?
有更好的解决方案吗?(同样,要从应用程序中执行它,.sql
要导入的文件将由用户提供,作为他与 Web 应用程序交互的一部分)。
我真的很想避免解析.sql
文件并通过jdbc一一发送句子。