[發明專利]一種應用于國產化替代的數據遷移方法與系統在審
| 申請號: | 202210208292.2 | 申請日: | 2022-03-03 |
| 公開(公告)號: | CN114691643A | 公開(公告)日: | 2022-07-01 |
| 發明(設計)人: | 高碩;張浩;李楊 | 申請(專利權)人: | 浪潮軟件集團有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/25 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 郗艷榮 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 國產化 替代 數據 遷移 方法 系統 | ||
本發明特別涉及一種應用于國產化替代的數據遷移方法與系統。該應用于國產化替代的數據遷移方法與系統,通過JDBC API接口與源數據庫建立連接,調用元數據接口得到結果集,處理結果集得到源數據庫中各表的表名及主鍵、外鍵、索引以及表中各列的信息;對原數據表中數據信息進行提取,并存儲到JSON文件中;根據數據類型轉換方法對數據類型進行轉換,生成建表SQL語句,連接目的數據庫,創建表結構并解析JSON中的數據信息;在創建的新表中插入數據,完成數據遷移。該應用于國產化替代的數據遷移方法與系統,解決了國產數據庫數據遷移的難題,能夠快速、正確、高效地實現數據庫結構、內容及其系統的平滑遷移,既提高了數據管理效率,又保證了數據安全。
技術領域
本發明涉及數據遷移技術領域,特別涉及一種應用于國產化替代的數據遷移方法與系統。
背景技術
近年來,涌現了以國產操作系統和CPU為代表的眾多具有自主知識產權的基礎軟硬件產品。中標麒麟系統、深度操作系統等國產操作系統生態環境日趨完善,龍芯、飛騰等具有自主知識產權的高端通用芯片蓬勃發展,技術水平達到或接近同類產品的世界先進水平。
隨著國產基礎軟硬件的蓬勃發展,國產基礎軟硬件的推廣和使用帶來了前所未有的機遇。數據庫作為生態環境中重要的一環,基于國產操作系統和CPU的環境下涌現出了多種國產數據庫。在國產化環境下,通過更新換代實現信息化系統的功能升級已成為當前企業和政府部門信息化建設的重要方向,由于軟硬件系統的不斷升級和數據庫管理系統的性能不斷提高,基于數據庫管理系統的應用系統也不斷升級。
跨平臺的異構數據遷移的一般的方法有:采用源數據庫自帶的導出工具和目的數據庫的導入工具,中間經過必要的處理;手工遷移;采用已有的一些數據遷移軟件;自主開發遷移軟件;特殊的數據庫提供的一些特別的遷移方法(例如PHP實現MySql的遷移)等。這些方法各有利弊,數據量復雜龐大時,手工遷移和采用數據庫自帶工具太煩瑣、耗時、效率低下,且對DBA要求較高。采用數據庫自身提供的遷移工具時,要特別注意字符集的設置,尤其是導入和導出會話的字符集,這點往往很容易被忽視,使用這種方法可能出現中文亂碼問題。已有的一些遷移軟件能滿足一般要求,但是很難滿足所有特殊的要求。
此外,隨著嵌入式應用技術的不斷發展,一些大型的數據庫應用系統也會根據專業領域的不同,遷移至嵌入式數據庫或小型數據庫中。例如從基于Oracle大型數據庫的應用系統遷移到移動和管理方面的金倉數據庫系統。
由于大型數據庫的開發與應用在資源利用、表結構設計以及庫結構等方面與國產小型數據庫系統(如神通、達夢等)是不同的,因此在數據庫遷移中會存在以下問題:
①新舊數據庫的字符集不同,如果遷移方法選擇不當,可能出現亂碼問題,尤其是中文亂碼問題;
②舊數據庫的某些特有函數和技術,遷移后新數據庫可能無法識別,也可能與新數據庫某些特性造成沖突;
③數據庫遷移以后,構建在它之上的應用系統需要作相應的調整。
為了快速、正確、高效地實現數據庫結構、內容及其系統的平滑遷移,本發明提出了一種應用于國產化替代的數據遷移方法與系統。
發明內容
本發明為了彌補現有技術的缺陷,提供了一種簡單高效的應用于國產化替代的數據遷移方法與系統。
本發明是通過如下技術方案實現的:
一種應用于國產化替代的數據遷移方法,其特征在于:包括以下步驟:
步驟1:數據提取
(1)通過JDBC API接口與源數據庫建立連接,通過調用Connection(連接)對象的元數據DatabaseMetadata接口提供的一系列getXXX()方法,得到含有元數據信息的結果集;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件集團有限公司,未經浪潮軟件集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210208292.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





