天天看點

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資料庫測試總結