如何解决将表从一个数据库HANA转移到另一个数据库MySQL
我需要一些建议。我需要将表(大约1000)从数据库Hana转移到一个MySql数据库。在MySql DB中,将创建与Hana DB中相同的表。我需要使用Java创建一些东西,需要做这些事情:首先,我需要读取所有数据库并检索有关所有表(表名,列名和列类型)的信息,以便与MySql DB信息进行比较。下一步是将表内容从第一个DB传输到第二个DB。有什么建议吗?
解决方法
根据我的经验,我建议在两个数据库中间使用一个跟踪表来执行迁移。您可以在两个数据库之一上创建专用的架构,然后将从数据库迁移到另一个数据库所需的所有内容保存在那里,并将所有内容逐步标记为“完成”。
或者,您可以将从Hana迁移所需的所有内容导出为SQL脚本,然后以编程方式将脚本转换为与MySQL兼容的语法并执行更新。
第一种方法比较麻烦,但是可以让您更好地控制迁移过程。第二种比较容易,因为您只需要翻译和执行生成的脚本,但是,如果该过程由于某种原因而停止,则很难从停止的地方恢复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。