Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结
简要描述:
因sqlserver数据库遇到性能瓶颈,提出需求迁移到Oracle环境,所以做此测试并做总结记录。
多方查找总结迁移方法:(1)sqlserver工具复制 (2)Oracle sql developer迁移/复制表 (3)navicat数据传输 (4)PowerDesigner迁移(本方法未测试)。
经测试Oracle sql developer 按表复制比较靠谱(可多选表),缺点比较累、用时长;navicat 15 数据传输比较省力,有一定的错误率,需要用按表复制的方法补救。
主要操作:
- 安装部署一台windows2008 虚拟机;
- 安装部署sqlserver数据库;
- 安装部署oracel11Gr2数据库;
- 安装部署Oracle sql developer工具;
- 安装部署navicat15;
- 拷贝一个E9 DEMO 并还原数据备份到sqlserver数据库;
- 测试E9可以跑起来,创建几个流程表单;
- 改名数据库连接配置文件,通过数据库连接界面初始化oracle数据库;
- 做快照;
- 开始测试迁移;
NAVICAT15 批量传输
选择sqlserver数据库;工具→数据传输;
设置源数据库;设置目标数据库;
点击选项;
选项配置如图;
确定;下一步;
选择全部表,下一步;
开始
让一直自动跑,一直到100%;
如果要分析日志可以复制到excel整理分析;
Oracle sql developer 按表复制
要连接sqlserver数据库需要先设置驱动;
工具→首选项→数据库→第三方JDBC 添加条目;
Jar驱动包,在我们的应用lib目录有
例如:D:\WEAVER\ecology\WEB-INF\lib\jtds-1.2.2.JAR
之后就可以连接sqlserver数据库了;
选择表,右键可选择复制到Oracle数据库;
备注:可以通过CTRL /SHINFT 键实现多选表;
之后可以按实际情况选择参数,之后确定。