国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種從AIX平臺向K-UX平臺遷移的Oracle數據庫遷移工具的制作方法

      文檔序號:8258993閱讀:580來源:國知局
      一種從AIX平臺向K-UX平臺遷移的Oracle數據庫遷移工具的制作方法
      【專利說明】

      技術領域
      [0001]本發(fā)明涉及數據庫的跨平臺迀移技術領域,特別涉及一種從AIX平臺向K-UX平臺迀移的Oracle數據庫迀移工具。
      【背景技術】
      [0002]高端服務器承載著行業(yè)的核心應用,廣泛應用在金融、電信、能源、交通等關鍵應用領域,其運行直接關系到社會、經濟的正常運轉。長期以來,由于缺乏高端服務器設計和制造能力,我國高端服務器市場一直為國外廠商把持,其中惠普長期占據20%以上的國內市場。在科技部“十一五”863計劃的支持下,相關部門、科研單位積極配合,浪潮已成功研制了 32路高端容錯計算機系統,可用度達到99.999%,系統聯機事務處理能力達到世界先進水平。為提高信息化建設重大裝備的自主可控性,越來越多的信息系統傾向于使用自主產品。因此,在未來較長的一段時間內,國內的IT系統建設面臨著國產化的變革,具體的信息系統建設與實施層面,體現為越來越多的跨平臺迀移工作,其中有相當的迀移工作是從AIX平臺至浪潮K-UX平臺。
      [0003]數據庫是IT系統的核心軟件,數據庫迀移也是IT系統建設中極為重要的一部分。由于異構服務器平臺的CPU指令集差異、操作系統差異以及編譯器差異,使得數據庫跨平臺迀移難度高,工作量大。如何降低移植難度,減少工作量,是數據庫跨平臺迀移需要解決的關鍵問題。

      【發(fā)明內容】

      [0004]本發(fā)明為了彌補現有技術的缺陷,提供了一種簡約、高效的從AIX平臺向K-UX平臺迀移的Oracle數據庫迀移工具。
      [0005]本發(fā)明是通過如下技術方案實現的:
      一種從AIX平臺向K-UX平臺迀移的Oracle數據庫迀移工具,其特征在于:所述迀移工具的軟件架構基于JAVA平臺,分為源端與目標端,其中AIX平臺為源端,K-UX平臺為目標端,通過以太網實現源端與目標端通信;所述源端和目標端對各自所在平臺環(huán)境進行掃描,根據掃描結果與迀移算法,生成迀移評估報告與迀移方案建議;根據用戶對迀移方案建議的篩選和迀移算法生成迀移向導,通過迀移向導對用戶的提示與指導,實現Oracle數據庫數據從其他服務器平臺至K-UX平臺的跨平臺跨版本半自動迀移。
      [0006]所述源端包含通信模塊a (1)、分析模塊a (2)、備份模塊(3)與控制臺模塊a (4),所述目標端包括通信模塊b (5)、分析模塊b (6)、恢復模塊(7)與控制臺模塊b (8);所述控制臺模塊(4,8)用于實現人機交互,控制臺模塊(4,8)第一通信端口與通信模塊(1,5)第一通信端口相連,控制臺模塊(4,8)第二通信端口與分析模塊(2,6)第一通信端口相連,控制臺模塊a (4)第三通信端口與備份模塊(3)相連,控制臺模塊b (8)第三通信端口與恢復模塊(7)相連,通信模塊(I,5)第二通信端口與分析模塊(2,6)第二通信端口相連,通信模塊a (I)第三通信端口與備份模塊(3)第二通信端口相連,通信模塊b (5)第三通信端口與恢復模塊(7)第二通信端口相連,源端通信模塊a (I)第四通信端口與目標端通信模塊b (5)第四端口通過以太網相連;所述通信模塊(1,5)將分析模塊a (2)、備份模塊(3)和控制臺模塊a (4)的信息與分析模塊b (6)、恢復模塊(7)和控制臺模塊b (8)的信息通過以太網實現交互,實現源端與目標端通信與控制。
      [0007]所述分析模塊a (2)收集源端平臺信息與數據庫信息,分析模塊a (2)通過通信模塊a (I)接收分析模塊b (6)收集的目標端平臺信息,對比源端平臺信息與目標端平臺信息,得出源端、目標端平臺差異分析表輸出至控制臺模塊a (4);分析模塊根據平臺差異分析表、收集的源端數據庫信息以及迀移算法,制定迀移方案輸出至控制臺模塊(1),根據控制臺模塊a (4)反饋的人工干預信息,生成迀移向導指導迀移;分析模塊a (2)將源端平臺信息、源端數據庫信息、平臺差異分析表、迀移方案、迀移向導發(fā)送至通信模塊a (I);所述分析模塊b (6)收集目標端平臺信息與已恢復的數據庫信息;分析模塊b (6)通過通信模塊b (5)接收源端分析模塊a (2)收集的源端數據庫信息,對比源端數據庫信息與目標端已恢復的數據庫信息,得出源端數據庫、目標端數據庫一致性檢查表輸出至控制臺模塊b
      (8);分析模塊b(6)將目標端平臺信息、目標端數據庫信息、數據庫一致性檢查表、發(fā)送至通信模塊b (5)。
      [0008]所述平臺信息包括處理器架構信息、指令集信息、字節(jié)序信息、編譯器信息、操作系統信息、系統變量信息及文件系統信息,所述數據庫信息及已恢復的數據庫信息包括數據庫版本信息、數據量信息、表信息、索引信息、存儲過程信息、用戶信息、日志信息。
      [0009]所述備份模塊(3)根據迀移向導、迀移算法及控制臺模塊a (4)發(fā)送的人工干預信息執(zhí)行源端Oracle數據庫備份操作,并反饋每步操作的結果至控制臺模塊a (4)與通信模塊a (I);所述恢復模塊(7)根據迀移向導、迀移算法及控制臺模塊b (8)發(fā)送的人工干預信息執(zhí)行源端Oracle數據庫恢復操作,并反饋每步操作的結果至控制臺模塊b (8)與通信模塊b (5)。
      [0010]所述迀移算法包括迀移向導生成算法、導入/導出備份恢復算法、XTTS備份恢復算法和數據泵備份恢復算法。
      [0011]所述迀移向導生成算法步驟如下:
      1)制定源端、目標端平臺差異分析表的格式以及各差異對應的迀移方案建議;
      2)當源端數據庫版本為Oracle9i時,則使用導入/導出備份恢復算法進行迀移;
      3)當源端數據庫版本為Oracle1g或Oracle Ilg時,則根據不同的數據量和時間窗口選擇不同的迀移方法和不同的轉儲文件傳輸建議;
      當數據量〈1T,時間窗口為8h~12h時,采用XTTS備份恢復算法執(zhí)行數據迀移,并采用FTP傳輸或NFS中轉服務器的方式移動數據文件;
      當數據量〈1T,時間窗口為12h~48h時,采用數據泵備份恢復算法執(zhí)行數據迀移;
      當數據量1T~5T,時間窗口為8h~24h時,采用XTTS備份恢復算法執(zhí)行數據迀移,并采用FTP傳輸或NFS中轉服務器的方式移動數據文件;
      當數據量1T~5T,時間窗口為24h~48h時,采用數據泵備份恢復算法執(zhí)行數據迀移;
      當數據量5T~10T,時間窗口為8h~48h時,采用XTTS備份恢復算法執(zhí)行數據迀移,并采用NFS中轉服務器或存儲重新掛載的方式移動數據文件; 當數據量>10T,時間窗口為8h~48h時,采用XTTS備份恢復算法執(zhí)行數據迀移,并采用存儲重新掛載的方式移動數據文件;
      5)根據表信息、用戶信息、存儲過程信息預估迀移時間,包括數據庫備份時間、轉儲文件傳輸時間、數據庫恢復時間;
      6)分析模塊a(2)根據以上信息生成迀移方案建議,并將迀移方案建議發(fā)送至控制臺模塊a (4)和通信模塊a (I);
      7)最后根據用戶對迀移方案建議的決策,生成迀移向導。
      [0012]所述導入/導出備份恢復算法步驟如下:
      O備份模塊(3)執(zhí)行源端用戶數據庫一致性檢查;
      2)備份模塊(3)備份源端數據庫,生成轉儲文件,反饋結果;
      3)提示用戶傳輸轉儲文件;
      4)用戶通過源端控制臺模塊a(4)或目標端控制臺模塊b (8)確認轉儲文件傳輸完畢;
      5 )恢復模塊(7 )在目標端導入用戶庫,并反饋結果;
      6)恢復模塊(7)在目標數據庫執(zhí)行一致性檢查,反饋檢查結果。
      [0013]所述XTTS備份恢復算法步驟如下:
      1)創(chuàng)建目標數據庫
      采用DBCA的方式使用源庫創(chuàng)建時生成的模板創(chuàng)建目標數據庫,以此創(chuàng)建出的目標庫與源庫各項參數是相同的,減少了后續(xù)目標庫優(yōu)化等手工干涉;
      2)環(huán)境驗證
      驗證源數據庫和目標數據庫各個選項,包括:系統平臺、字節(jié)序、字符集、時區(qū)版本、監(jiān)聽器、TNS ;
      3)初始化,生成迀移腳本,修改目標庫系統默認表空間;
      4)刪除目標數據庫用戶表空間;
      5)創(chuàng)建映射用戶;
      6)導出源數據庫元數據庫;
      7)用戶表空間自包含檢查;
      8)變更源數據庫用戶表空間狀態(tài);
      9)導出源數據庫用戶表空間元數據;
      10)采用FTP傳輸的方式,NFS做中間服務器的方式或存儲重新掛載的方式移動元數據文件和新格式的數據文件;
      11)轉換源數據庫數據文件字節(jié)序;
      12)導入源數據庫用戶表空間元數據;
      13)還原目標數據庫用戶表空間狀態(tài);
      14)導入源數據庫元數據;
      15)目標數據庫后
      當前第1頁1 2 3 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1