从sybase切换到oracle - 考虑因素?

时间:2011-07-19 19:57:16

标签: oracle hibernate java-ee migration sybase-ase

我负责在DAO层广泛使用Hibernate的大型J2EE应用程序。我最近的任务是考虑从Sybase ASE 15切换到Oracle 11g的影响和可行性。对于像这样的过渡/迁移,我需要记住哪些东西和未来的任务?我想到的一些快速的事情是:

我们使用hibernate的DAO会继续按原样运行,还是会中断?

我们将如何转移所有现有数据?

两个SQL服务器之间的数据类型不匹配(sybase数据类型与oracle数据类型)

1 个答案:

答案 0 :(得分:0)

很难回答你的问题,如果没有更详细的大小等等,事情就会破裂,除非你有好的测试,否则你需要在迁移之前创建它们。

您应该查看Oracle SQL Developer Migrations,它会为您提供一些提示并帮助您迁移SQLDDL和数据,并阅读Database Migration Technology中可用手册的Sybase部分。自定义Java JDBC代码或ODBC连接以及Oracle的PL / SQL也可用于迁移数据,请参阅DG4ODBC

与maintining多个数据库相比,迁移是直接的。

考虑到我最近的迁移,最大的痛苦是Oracle对连接资源更加愚蠢,例如,如果你的java代码中有资源泄漏,它可能不会损害你的sybase实例,但它会损害你的oracle实例。这就是说我不认为你的hibernate DAO有这个问题。