我正在做数据库迁移工作。我必须将 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/