天天看点

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结​

简要描述:​

因sqlserver数据库遇到性能瓶颈,提出需求迁移到Oracle环境,所以做此测试并做总结记录。

多方查找总结迁移方法:(1)sqlserver工具复制 (2)Oracle sql developer迁移/复制表 (3)navicat数据传输 (4)PowerDesigner迁移(本方法未测试)。

经测试Oracle sql developer 按表复制比较靠谱(可多选表),缺点比较累、用时长;navicat 15 数据传输比较省力,有一定的错误率,需要用按表复制的方法补救。

主要操作:​

  1. 安装部署一台windows2008 虚拟机;
  2. 安装部署sqlserver数据库;
  3. 安装部署oracel11Gr2数据库;
  4. 安装部署Oracle sql developer工具;
  5. 安装部署navicat15;
  6. 拷贝一个E9 DEMO 并还原数据备份到sqlserver数据库;
  7. 测试E9可以跑起来,创建几个流程表单;
  8. 改名数据库连接配置文件,通过数据库连接界面初始化oracle数据库;
  9. 做快照;
  10. 开始测试迁移;

NAVICAT15 批量传输​

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

选择sqlserver数据库;工具→数据传输;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

设置源数据库;设置目标数据库;

点击选项;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

选项配置如图;

确定;下一步;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

选择全部表,下一步;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

开始

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

让一直自动跑,一直到100%;

如果要分析日志可以复制到excel整理分析;

Oracle sql developer 按表复制​

要连接sqlserver数据库需要先设置驱动;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

工具→首选项→数据库→第三方JDBC 添加条目;

Jar驱动包,在我们的应用lib目录有

例如:D:\WEAVER\ecology\WEB-INF\lib\jtds-1.2.2.JAR

之后就可以连接sqlserver数据库了;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

选择表,右键可选择复制到Oracle数据库;

备注:可以通过CTRL /SHINFT 键实现多选表;

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结

之后可以按实际情况选择参数,之后确定。

Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结
Sqlserver2008数据库迁移到Oracle11GR2数据库测试总结