應國產化需求需要,需將系統中涉及的各中間件替換成國產中間件,此文介紹了從Oracle遷移數據至達夢dm8的步驟,該文在windos環境下已驗證測試過
1 SQLark介紹
????????SQLark是一款專為信創應用開發者設計的數據庫開發和管理工具。它支持快速查詢、創建和管理多種類型的數據庫系統,包括達夢、Oracle和MySQL數據庫。SQLark提供對多種數據庫的連接支持,能夠準確識別各類數據庫對象,并進行高效的語法解析。它還提供智能的SQL編輯器和結果集查看器,幫助開發者準確、高效地執行SQL查詢、數據修改、數據導出等操作。此外,SQLark還提供一些特色數據庫功能,如數據生成、數據遷移等,讓專業開發人員能夠高效、安全地執行數據管理任務。更多功能請查閱手冊說明。
2 軟件下載
????????SQLark支持多個平臺、操作的部署,目前已支持Windows和Mac平臺。您可以通過訪問www.sqlark.com?s=csdn-topic下載所需平臺的版本。
3 SQLark使用總結
????????SQLark的安裝過程簡單,其主要功能與其他開發工具相似。與市面上流行的工具如DataGrip、PL/SQL Developer等相比SQLark存在一定差異。在項目現場,我們通常需要在多個客戶端工具之間切換使用,例如從PL/SQL切換到達夢管理工具。而使用SQLark,我們可以直接訪問Oracle、MySQL、達夢等數據庫,只需安裝一個客戶端即可。如下圖所示:
????????SQLark數據遷移相對比達夢數據遷移工具、DEM平臺數據遷移支持源庫版本較少,目前SQLark僅支持以下數據庫。遷移完成暫時無法生成總體的遷移報告。
源數據庫版本? ? ? ? ? ? ? ??目標數據庫版本
Oracle 11g 及以上? ? ? ??DM 8 系列
MySQL 5.7、8.0? ? ? ? ? ??DM 8 系列
4 SQLark遷移實踐
本次遷移環境:
源庫:Oracle Database 11g
目標庫:DM8
4.1 數據遷移配置
首先打開SQLark客戶端點擊數據遷移
????????打開數據遷移后會跳轉到瀏覽器地址為localhost:3500,如下圖所示:
4.2 數據源配置
????????配置數據源相對友好,可以通過SQLark中的已有連接選擇,減少反復添加的過程。也可以單獨自定義新的數據庫連接。填寫完成后測試連接信息是否正確,然后點擊下一步選擇遷移范圍
? ? ??
4.3 遷移評估說明
????????選擇需要遷移的schema,點擊下一步生成源數據庫畫像。
? ? ? ??
????????生成對應的概要信息,包括表空間、對象數量等信息及評估進度展示如下:
????檢查生成對應的概要信息、表空間、對象數量等信息確認無異常后,點擊下一步生成遷移策略。
schema相關信息確認
確認無異常后,點擊下一步生成遷移策略
遷移評估完成信息如下,直觀展示兼容情況、對象數量、預計遷移耗時等信息
4.4 自動化遷移過程
選擇立即開始遷移,創建遷移任務,如下所示:
????????配置目標端數據庫源信息,點擊下一步確認遷移配置。另外對自動會目標連接進行測試驗證是否能連通
????????選擇對應的遷移范圍、用戶和角色信息后進入到下一步進行環境檢查
????????當前任務進入到遷移實施后,提示有三項參數不符合要求。主要有字符集、空格填充、兼容參數異常。因此在項目實施過程中需要向相關方確認好參數,以避免返工。
????????確認好目標庫磁盤、表空間使用檢查后,進入到下一步遷移
????????下圖為遷移任務明細展示:
????????任務明細列表如下:
????????異常明細信息如下,可以查看詳細信息并處理。我這里用戶信息存在標記為已經處理即可
4.5 數據遷移后驗證
????????遷移任務完成后信息如下,展示整體遷移時間、異常對象、表異常數據等
????????進入到下一步開啟遷移后驗證,所有對象數量均一致。如數據量發生變化后還可以重新驗證,至此整個遷移任務流程結束。