Java 将表从一个数据库(HANA)传输到另一个数据库(MySQL

Java 将表从一个数据库(HANA)传输到另一个数据库(MySQL,java,mysql,hana,Java,Mysql,Hana,我需要一些建议。我需要将表(约1000)从DB Hana传输到一个MySql DB。在MySql DB中,将创建与Hana DB相同的表。我需要使用Java创建一些东西需要做什么:首先,我需要读取所有数据库并检索所有表的信息(表名称、列名称和列类型)与MySQL DB信息比较。下一步是将表内容从第一个DB转移到第二个DB。请给出一些建议。 < P>从我的经验中,我建议在两个DBS中间使用一个跟踪表来执行迁移。您可以在两个DBS中的一个上创建一个专用模式,然后保存您需要的所有内容。从一个数据库迁移

我需要一些建议。我需要将表(约1000)从DB Hana传输到一个MySql DB。在MySql DB中,将创建与Hana DB相同的表。我需要使用Java创建一些东西需要做什么:首先,我需要读取所有数据库并检索所有表的信息(表名称、列名称和列类型)与MySQL DB信息比较。下一步是将表内容从第一个DB转移到第二个DB。请给出一些建议。

< P>从我的经验中,我建议在两个DBS中间使用一个跟踪表来执行迁移。您可以在两个DBS中的一个上创建一个专用模式,然后保存您需要的所有内容。从一个数据库迁移到另一个数据库,并逐步将所有内容标记为“完成”

或者,您可以将需要从Hana迁移的所有内容导出为SQL脚本,然后以编程方式将脚本转换为与MySQL兼容的语法并执行更新


第一种方法有点麻烦,但可以让您更好地控制迁移过程。第二种方法比较简单,因为您只需要翻译和执行生成的脚本,但如果过程出于任何原因停止,则从停止的位置恢复会比较困难。

您有没有理由不使用data使用文件导出?