文件名称:SybaseTransfer:Sybase数据库迁移
文件大小:22.94MB
文件格式:ZIP
更新时间:2024-05-29 17:53:10
Java
Sybase 数据库迁移 本项目基于Java语言实现了一个Sybase数据库迁移解决方案,并提供了跨版本迁移特性(已验证的版本是Sybase IQ 12.5 -> Sybase IQ 15.4)。 完整的数据库迁移步骤如下图: 上面4个步骤之间是顺序执行的,在某个具体步骤里面,比如表数据迁移,则允许以并发的方式执行来提高效率。 同时,程序还提供了一些额外的操作支持,比如数据库对象初始化(会统计源库的对象数目并在目标库创建统计表),数据库对象清理(一般用于重复调度),迁移中断后继续执行等。 在代码实现上,抽象了以下三种概念模型: 迁移对象 迁移对象与数据库对象对应,在本项目中迁移任务具体就是指表、视图和存储过程。 过滤器 过滤器实现对目标迁移对象的一种筛选,比如要迁移指定用户模式的对象,就可以使用模式过滤器。目前程序中已经实现的过滤器有:排除过滤器、名称列表过滤器、名称过滤器、OGNL表达式
【文件预览】:
SybaseTransfer-master
----test()
--------com()
----resources()
--------exception()
--------messages()
--------log4j.properties(624B)
--------config.properties(3KB)
--------spring()
----src()
--------com()
----doc()
--------image()
----lib()
--------mybatis-generator-core-1.3.2.jar(504KB)
--------commons-net-3.1.jar(267KB)
--------dom4j-1.6.1.jar(307KB)
--------commons-codec-1.8.jar(258KB)
--------commons-collections-3.2.1.jar(562KB)
--------platform-1.0.0.jar(709KB)
--------spring-jdbc-3.2.4.RELEASE.jar(396KB)
--------aopalliance-1.0.jar(4KB)
--------mybatis-spring-1.2.1.jar(48KB)
--------slf4j-api-1.7.2.jar(25KB)
--------commons-beanutils-1.8.3.jar(227KB)
--------mybatis-3.2.3.jar(697KB)
--------spring-aspects-3.2.4.RELEASE.jar(50KB)
--------commons-io-2.0.1.jar(156KB)
--------aspectj.tools-1.6.6.RELEASE.jar(8.43MB)
--------freemarker-2.3.19.jar(909KB)
--------ehcache-core-2.6.6.jar(1.28MB)
--------spring-aop-3.2.4.RELEASE.jar(328KB)
--------jackson-core-2.0.2.jar(189KB)
--------commons-logging-1.1.1.jar(59KB)
--------spring-core-3.2.4.RELEASE.jar(849KB)
--------jconn3d.jar(502KB)
--------spring-expression-3.2.4.RELEASE.jar(192KB)
--------commons-lang-2.6.jar(278KB)
--------spring-beans-3.2.4.RELEASE.jar(594KB)
--------commons-dbcp-1.4.jar(157KB)
--------ognl-3.0.6.jar(223KB)
--------javassist-3.18.0-GA.jar(697KB)
--------jackson-databind-2.0.2.jar(827KB)
--------aspectj.weaver-1.6.8.RELEASE.jar(1.57MB)
--------jackson-annotations-2.0.2.jar(33KB)
--------slf4j-log4j12-1.7.2.jar(9KB)
--------commons-compress-1.4.1.jar(236KB)
--------spring-context-support-3.2.4.RELEASE.jar(125KB)
--------spring-test-3.2.4.RELEASE.jar(447KB)
--------commons-cli-1.2.jar(40KB)
--------log4j-1.2.17.jar(478KB)
--------spring-context-3.2.4.RELEASE.jar(843KB)
--------commons-pool-1.6.jar(109KB)
--------spring-tx-3.2.4.RELEASE.jar(237KB)
--------ehcache-terracotta-2.6.6.jar(839KB)
--------commons-digester-2.1.jar(192KB)
--------spring-orm-3.2.4.RELEASE.jar(378KB)
--------log4jdbc4-1.2.jar(108KB)
----README.md(3KB)