java - Java 结果集限制的任何解决方法

标签 java jdbc database-migration

我正在做数据库迁移工作。我必须将 MSSQL 中的数据库复制到 MySql 数据库。可以想出一个小的 java 实用程序来将表结构从 MSSQL 复制到 MySql 数据库。现在我必须将所有数据从 MSSQL 复制到 MySql。我尝试使用java中的结果集从表中获取所有数据,但它只能获取一小部分数据。是否有任何替代解决方案可以将所有数据从表获取到结果集或我可能使用的其他类似结构,以将相同的数据插入到 mysql Db 中。一个表的记录超过 25,00,000 条。

最佳答案

原则上,JDBC 结果集应该允许您迭代大型查询结果的整体。

然而,通过 Java 可能不是最有效的方法。批量导出到文件和批量导入可能是正确的方法。看来 MS 有一个 bcp可以进行导出的实用程序。

关于java - Java 结果集限制的任何解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431423/

相关文章:

java - 尝试基于逗号拆分字符串而不收到空格错误

java - 禁用数组缓冲区对象时,LWJGL 无法使用偏移量

java - 在 Spring 中确定不支持的媒体类型最理想的时间/地点?

java - java.sql.Connection.close() 对 java.sql.Statement 对象等的影响

java - Andengine 多人扩展 make 抛出错误,但在 Intellij IDEA 编辑器窗口中不显示

java - 关闭 JDBC 连接时出现问题

java - 直接从命令行运行 .class 时为 "ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver"

ruby-on-rails - Spree 不能有商品价格 >= 100 万,我应该编辑现有的事件记录迁移吗??

sql - 将 postgres 字符串列转换为 json

mysql - 如何在 MySQL 中的一个原子操作中重命名两个表