迁移与应用的兼容性设计紧密相关,兼容性架构设计好的应用迁移容易。兼容性架构设计好的应用一般都会在设计时就会考虑到针对不同数据库的可迁移性,软件行业很早就形成了成熟易用的数据库接口标准。近十年来,应用开发的主流语言是java,此类应用的数据库接口标准是JDBC(java database connection)。如果一个应用使用了JDBC,那么这个应用就可在主流数据库之间容易的迁移。
数据库的应用迁移,符合如下4个特征的应用基本可以判断为是迁移容易的应用,迁移量只要一两天:
-
使用Java语言开发
-
使用JDBC接口
-
没有使用Oracle的OCI或其他函数
-
没有使用存储过程
如果应用开发使用的是Hibernate框架管理数据库,可以判断没有任何迁移的工作量。