两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)遷移方法、數(shù)據(jù)遷移裝置及數(shù)據(jù)遷移系統(tǒng)的制作方法

文檔序號:6358978閱讀:221來源:國知局

專利名稱::一種數(shù)據(jù)遷移方法、數(shù)據(jù)遷移裝置及數(shù)據(jù)遷移系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域
,特別涉及一種數(shù)據(jù)遷移方法、數(shù)據(jù)遷移裝置及數(shù)據(jù)遷移系統(tǒng)。
背景技術(shù)
:隨著數(shù)據(jù)庫應(yīng)用范圍的擴(kuò)大,關(guān)系數(shù)據(jù)庫的功能得到擴(kuò)展,但是復(fù)雜度和使用成本也隨之大幅提高。很多應(yīng)用并不需要關(guān)系數(shù)據(jù)庫的復(fù)雜功能,同時受關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型限制而無法針對性地優(yōu)化。特別是隨著web2.0業(yè)務(wù)的發(fā)展和網(wǎng)絡(luò)內(nèi)容的暴增,對數(shù)據(jù)庫系統(tǒng)產(chǎn)生了新的需求,這些需求要求數(shù)據(jù)庫具有海量存儲與并發(fā)、彈性擴(kuò)展、高可靠、高可用、低成本、彈性表結(jié)構(gòu)等特征,但是,傳統(tǒng)的關(guān)系數(shù)據(jù)庫無法實現(xiàn)這些特征?;诖?,業(yè)界提出了各種nosql非關(guān)系數(shù)據(jù)庫,這類數(shù)據(jù)庫具有自組織、自管理、低成本、彈性可擴(kuò)展、海量存儲、高并發(fā)訪問、查詢關(guān)系簡單等特性。出于成本、可擴(kuò)展性、效率、自主功能定制等方面的考慮,當(dāng)前很多業(yè)務(wù)都希望盡可能將關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)切換到非關(guān)系數(shù)據(jù)庫。但是,由于數(shù)據(jù)模型的差異,關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)無法直接遷移到非關(guān)系數(shù)據(jù)庫。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),目前業(yè)界需要一種實現(xiàn)關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫之間的數(shù)據(jù)模型的映射。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)遷移方法、裝置及數(shù)據(jù)遷移系統(tǒng),可以把關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)平滑遷移到非關(guān)系數(shù)據(jù)庫中。本發(fā)明實施例提供一種數(shù)據(jù)遷移的方法,所述方法包括從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫表SCHEMA信息;將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入非關(guān)系數(shù)據(jù)庫中。本發(fā)明實施例還提供一種數(shù)據(jù)遷移裝置,所述裝置包括第一獲取單元,用于從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫庫表SCHEMA信息;映射單元,用于將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;數(shù)據(jù)遷移單元,用于按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中。本發(fā)明實施例再提供一種數(shù)據(jù)遷移系統(tǒng),至少包括一個關(guān)系數(shù)據(jù)庫和一個非關(guān)系數(shù)據(jù)庫,還包括數(shù)據(jù)遷移裝置,用于從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫庫表SCHEMA信息;將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中。由上述可知,本發(fā)明實施例提出了一種關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫間數(shù)據(jù)遷移的方法、數(shù)據(jù)遷移裝置及數(shù)據(jù)遷移系統(tǒng),可以用于把傳統(tǒng)關(guān)系數(shù)據(jù)庫的數(shù)據(jù)遷移到非關(guān)系數(shù)據(jù)庫等中,實現(xiàn)了數(shù)據(jù)業(yè)務(wù)的平滑遷移。本發(fā)明實施例中的數(shù)據(jù)遷移是自動的、不但保證了遷移的可靠性,還提高了數(shù)據(jù)遷移的效率,從而實現(xiàn)了業(yè)務(wù)的平滑切換。圖1為本發(fā)明實施例1提供的一種數(shù)據(jù)遷移的方法的流程圖;圖2為本發(fā)明實施例2提供的一種數(shù)據(jù)遷移的方法的流程圖;圖3為本發(fā)明實施例提供的一種各種模式下SCHEMA映射的流程圖;圖4為本發(fā)明實施例提供的一種數(shù)據(jù)導(dǎo)入流程的流程圖;圖5為本發(fā)明實施例提供的一種數(shù)據(jù)遷移裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供餓一種數(shù)據(jù)遷移系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供餓一種數(shù)據(jù)遷移系統(tǒng)的應(yīng)用實例結(jié)構(gòu)圖。具體實施例方式為了使本
技術(shù)領(lǐng)域
的人員更好地理解本發(fā)明實施例的方案,下面結(jié)合附圖和實施方式對本發(fā)明實施例作進(jìn)一步的詳細(xì)說明。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本發(fā)明實施例的方案,下面結(jié)合附圖和實施方式對本發(fā)明實施例作進(jìn)一步的詳細(xì)說明。請參閱圖1,為本發(fā)明實施例1提供一種數(shù)據(jù)遷移方法的流程圖,所述方法包括步驟101從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫表SCHEMA信息;—種獲取的過程是,SCHEMA映射引擎先向所述關(guān)系數(shù)據(jù)庫中發(fā)送獲取SCHEMA信息的請求;接收所述關(guān)系數(shù)據(jù)庫反饋的所述SCHEMA信息。步驟102將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;也就是說,SCHEMA映射引擎將所述SCHEMA信息映射成關(guān)系數(shù)據(jù)庫XML模型;按照SCHEMA的定義,將所述關(guān)系數(shù)據(jù)庫XML模型映射為非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系。其中,將所述關(guān)系數(shù)據(jù)庫XML模型映射為非關(guān)系數(shù)據(jù)庫XML模型包括將所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式或者非規(guī)范化處理模式,其中,當(dāng)配置為規(guī)范化處理模式時,將關(guān)系數(shù)據(jù)庫中的每個表都映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;當(dāng)配置為非規(guī)范化處理模式時,將多個關(guān)系數(shù)據(jù)庫中的表映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily。步驟103按照所述映射關(guān)系表,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫XML模型中。優(yōu)選的,在上述實施例的步驟101之前,所述方法還可以包括在所述非關(guān)系數(shù)據(jù)庫中增加非關(guān)系數(shù)據(jù)對象表SCHEMA的定義;具體包括增加對columnfamily的主鍵的SCHEMA約束定義;增加對columnfamily的具體列的SCHEMA約束定義;將一個或多個聯(lián)合主鍵的關(guān)系數(shù)據(jù)庫表中映射為非關(guān)系數(shù)據(jù)庫中的supercolumnfamily。優(yōu)選的,在上述實施例的步驟101之前,所述方法還可以包括建立關(guān)系數(shù)據(jù)庫中的關(guān)系表與非關(guān)系數(shù)據(jù)庫的非關(guān)系表的映射關(guān)系表,并在映射關(guān)系表中記錄上述SCHEMA定義的映射關(guān)系。其中,步驟103中,按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中具體包括根據(jù)所述非關(guān)系數(shù)據(jù)庫XML模型生成數(shù)據(jù)定義命令;向非關(guān)系數(shù)據(jù)庫發(fā)送所述數(shù)據(jù)定義命令,創(chuàng)建非關(guān)系數(shù)據(jù)庫中的SCHEMA;從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集具體包括掃描非關(guān)系數(shù)據(jù)庫XML模型和映射關(guān)系表,生成SQL查詢語句,利用所述SQL查詢語句從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集;根據(jù)所述映射關(guān)系表中記錄的對應(yīng)映射關(guān)系將所述數(shù)據(jù)集導(dǎo)入所述非關(guān)系數(shù)據(jù)庫的SCHEMA中。優(yōu)選的,在步驟103之后,所述方法還可以包括在所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式或者非規(guī)范化處理模式時,對映射關(guān)系表中記錄中的映射關(guān)系進(jìn)行優(yōu)化配置。本發(fā)明實施例提出了一種關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫間數(shù)據(jù)遷移的方法,可以用于把傳統(tǒng)關(guān)系數(shù)據(jù)庫的數(shù)據(jù)遷移到非關(guān)系數(shù)據(jù)庫(比如新興的類Bigtable數(shù)據(jù)模型)等中,實現(xiàn)了數(shù)據(jù)業(yè)務(wù)的平滑遷移。本發(fā)明實施例中的數(shù)據(jù)遷移是自動的、不但保證了遷移的可靠性,還提高了數(shù)據(jù)遷移的效率,從而實現(xiàn)了業(yè)務(wù)的平滑切換。還請參閱圖2,為本發(fā)明實施例2提供一種數(shù)據(jù)遷移方法的流程圖,所述方法包括步驟201在非關(guān)系數(shù)據(jù)庫中增加SCHEMA定義;在該實施例中,非關(guān)系數(shù)據(jù)庫以類Bigtable數(shù)據(jù)為例,但并不限于此,也就是說,SCHEMA映射引擎先在類Bigtable數(shù)據(jù)模型的非關(guān)系數(shù)據(jù)庫中增加SCHEMA定義,其具體的過程為由于目前的類Bigtable數(shù)據(jù)模型的非關(guān)系數(shù)據(jù)庫只能定義Keyspace(鍵值空間)和columnfamily(列族),從概念上這兩個定義可以對應(yīng)關(guān)系數(shù)據(jù)庫中的db(數(shù)據(jù)庫)和表Table。為了實現(xiàn)數(shù)據(jù)庫中的關(guān)系表到非關(guān)系數(shù)據(jù)庫中的非關(guān)系表的映射,需要在非關(guān)系數(shù)據(jù)庫中增加非關(guān)系數(shù)據(jù)庫表的SCHEMA約束定義,具體的定義過程為首先,增加對columnfamily的主鍵(rowkey)的SCHEMA約束定義,對應(yīng)關(guān)系數(shù)據(jù)庫的主鍵定義;然后,增加columnfamily下具體列的SHCEMA約束定義,即定義一個columnfamily下具體有哪些列及其列名、類型、長度、是否可以為空、默認(rèn)值等,對應(yīng)關(guān)系數(shù)據(jù)庫的列SCHEMA定義;最后,為了將一個或多個聯(lián)合主鍵的關(guān)系數(shù)據(jù)庫表中映射為非關(guān)系數(shù)據(jù)庫中的一個超級列族(supercolumnfamily),需要增加關(guān)系數(shù)據(jù)庫表轉(zhuǎn)換為supercolumnfamily的約束定義,需要定義supercolumn的約束。在關(guān)系數(shù)據(jù)庫表的SCHMEMA定義中,當(dāng)只有一個聯(lián)合主鍵時,聯(lián)合主鍵的值映射為supercolumn的名;當(dāng)有兩個以上聯(lián)合主鍵定義時,把聯(lián)合主鍵的值進(jìn)行級聯(lián)拼接后映射為supercolumn的名,級聯(lián)的順序可以指定,級聯(lián)字段越靠前,查詢時對其搜索的速度越快。步驟201建立關(guān)系數(shù)據(jù)庫中的關(guān)系表與非關(guān)系數(shù)據(jù)庫的非關(guān)系表的映射關(guān)系表,并在映射關(guān)系表中記錄上述SCHEMA定義的映射關(guān)系;其中,SCHEMA映射引擎建立的所述關(guān)系表與非關(guān)系表的映射關(guān)系如表1至表3所示表1用戶基本信息表ispace_user_info權(quán)利要求1.一種數(shù)據(jù)遷移的方法,其特征在于,包括從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫表SCHEMA信息;將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入非關(guān)系數(shù)據(jù)庫中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在所述非關(guān)系數(shù)據(jù)庫中增加非關(guān)系數(shù)據(jù)庫表SCHEMA的定義。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述非關(guān)系數(shù)據(jù)庫中增加非關(guān)系數(shù)據(jù)庫表SCHEMA的定義包括增加對列族columnfamily的主鍵的SCHEMA約束定義;增加對所述columnfamily的具體列字段的SCHEMA約束定義;將帶一個或多個聯(lián)合主鍵的關(guān)系數(shù)據(jù)庫表中映射為非關(guān)系數(shù)據(jù)庫中的超級列族supercolumnfamily。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括建立關(guān)系數(shù)據(jù)庫中的關(guān)系表與非關(guān)系數(shù)據(jù)庫的非關(guān)系表的映射關(guān)系表,并在映射關(guān)系表中記錄所述SCHEMA定義的映射關(guān)系。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫表SCHEMA信息包括向所述關(guān)系數(shù)據(jù)庫中發(fā)送獲取SCHEMA信息的請求;接收所述關(guān)系數(shù)據(jù)庫反饋的所述SCHEMA信息。6.根據(jù)權(quán)利要求2至5任一項所述的方法,其特征在于,所述將所述關(guān)系數(shù)據(jù)庫表SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型包括將所述SCHEMA信息映射成關(guān)系數(shù)據(jù)庫XML模型;按照所述SCHEMA的定義,將所述關(guān)系數(shù)據(jù)庫XML模型映射為非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述關(guān)系數(shù)據(jù)庫XML模型映射為非關(guān)系數(shù)據(jù)庫XML模型包括將所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式或者非規(guī)范化處理模式,其中,當(dāng)配置為規(guī)范化處理模式時,將關(guān)系數(shù)據(jù)庫中的每個表都映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;當(dāng)配置為非規(guī)范化處理模式時,將多個關(guān)系數(shù)據(jù)庫中的表映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括在所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式或者非規(guī)范化處理模式時,對映射關(guān)系表中記錄中的映射關(guān)系進(jìn)行優(yōu)化配置。9.根據(jù)權(quán)利要求2至8任一項所述的方法,其特征在于,所述按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中包括根據(jù)所述非關(guān)系數(shù)據(jù)庫XML模型生成數(shù)據(jù)定義命令;向非關(guān)系數(shù)據(jù)庫發(fā)送所述數(shù)據(jù)定義命令,創(chuàng)建非關(guān)系數(shù)據(jù)庫中的SCHEMA;從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集;根據(jù)所述映射關(guān)系表中記錄的對應(yīng)映射關(guān)系將所述數(shù)據(jù)集導(dǎo)入所述非關(guān)系數(shù)據(jù)庫的SCHEMA中。10.根據(jù)權(quán)利要求1至9任一項所述的方法,其特征在于,所述從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集包括掃描非關(guān)系數(shù)據(jù)庫XML模型和映射關(guān)系表,生成SQL查詢語句,利用所述SQL查詢語句從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集。11.一種數(shù)據(jù)遷移裝置,其特征在于,包括第一獲取單元,用于從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫庫表SCHEMA信息;映射單元,用于將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;數(shù)據(jù)遷移單元,用于按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括定義單元,用于在所述非關(guān)系數(shù)據(jù)庫中增加非關(guān)系數(shù)據(jù)庫表SCHEMA的定義,具體包括增加對columnfamily的主鍵的SCHEMA約束定義;增加對columnfamily的具體列的SCHEMA約束定義;將一個或多個聯(lián)合主鍵的關(guān)系數(shù)據(jù)庫表中映射為非關(guān)系數(shù)據(jù)庫中的supercolumnfamily。13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述裝置還包括建立單元,與所述映射單元連接,用于建立關(guān)系數(shù)據(jù)庫中的關(guān)系表與非關(guān)系數(shù)據(jù)庫的非關(guān)系表的映射關(guān)系表。14.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述第一獲取單元包括第一發(fā)送單元,用于向所述關(guān)系數(shù)據(jù)庫中發(fā)送獲取SCHEMA信息的請求;第一接收單元,用于接收所述關(guān)系數(shù)據(jù)庫反饋的所述SCHEMA信息。15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述映射單元包括第一映射單元,用于將所述SCHEMA信息映射成關(guān)系數(shù)據(jù)庫XML模型;第二映射單元,用于按照SCHEMA的定義,將所述關(guān)系數(shù)據(jù)庫XML模型映射為非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系。16.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二映射單元包括規(guī)范化處理模式映射單元,用于將所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式,并將關(guān)系數(shù)據(jù)庫中的每個表都映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;和/或非規(guī)范化處理模式映射單元,用于將所述關(guān)系數(shù)據(jù)庫XML模型配置為非規(guī)范化處理模式,并將多個關(guān)系數(shù)據(jù)庫中的表映射為非關(guān)系數(shù)據(jù)庫中一個columnfamily,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系。17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述裝置還包括配置優(yōu)化單元,用于在所述關(guān)系數(shù)據(jù)庫XML模型配置為規(guī)范化處理模式或者非規(guī)范化處理模式時,對映射關(guān)系表中記錄中的映射關(guān)系進(jìn)行優(yōu)化配置。18.根據(jù)權(quán)利要求11至17任一項所述的裝置,其特征在于,所述第一獲取單元包括掃描單元,用于掃描非關(guān)系數(shù)據(jù)庫XML模型和映射關(guān)系表,得到掃描結(jié)果;生成單元,用于根據(jù)所述掃描結(jié)果生成SQL查詢語句;數(shù)據(jù)獲取單元,用于利用所述SQL查詢語句從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集。19.根據(jù)權(quán)利要求11至17任一項所述的裝置,其特征在于,所述數(shù)據(jù)遷移單元包括生成單元,用于根據(jù)所述非關(guān)系數(shù)據(jù)庫XML模型生成數(shù)據(jù)定義命令;創(chuàng)建單元,用于向非關(guān)系數(shù)據(jù)庫發(fā)送所述數(shù)據(jù)定義命令,創(chuàng)建非關(guān)系數(shù)據(jù)庫中的SCHEMA;第二獲取單元,用于第二從所述關(guān)系數(shù)據(jù)庫中獲取數(shù)據(jù)集;數(shù)據(jù)導(dǎo)入單元,用于根據(jù)所述映射關(guān)系表中記錄的對應(yīng)映射關(guān)系將所述數(shù)據(jù)集導(dǎo)入所述非關(guān)系數(shù)據(jù)庫的SCHEMA中。20.一種數(shù)據(jù)遷移系統(tǒng),至少包括一個關(guān)系數(shù)據(jù)庫和一個非關(guān)系數(shù)據(jù)庫,其特征在于,還包括數(shù)據(jù)遷移裝置,用于從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫庫表SCHEMA信息;將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;按照所述映射關(guān)系表中記錄的映射關(guān)系,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫中。21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移裝置如權(quán)利要求11至19任一項所述的數(shù)據(jù)遷移裝置。全文摘要一種數(shù)據(jù)遷移方法、數(shù)據(jù)遷移裝置及數(shù)據(jù)遷移系統(tǒng),所述方法包括從關(guān)系數(shù)據(jù)庫中獲取關(guān)系數(shù)據(jù)庫表SCHEMA信息;將所述SCHEMA信息映射成非關(guān)系數(shù)據(jù)庫XML模型,并在映射關(guān)系表中記錄對應(yīng)的映射關(guān)系;按照所述映射關(guān)系表,將關(guān)系數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入帶非關(guān)系數(shù)據(jù)庫XML模型中。本發(fā)明解決把關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)平滑遷移到非關(guān)系數(shù)據(jù)庫中的技術(shù)問題,實現(xiàn)了業(yè)務(wù)數(shù)據(jù)的平滑切換。文檔編號G06F17/30GK102308297SQ201180001239公開日2012年1月4日申請日期2011年7月13日優(yōu)先權(quán)日2011年7月13日發(fā)明者李麗娟申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
四子王旗| 老河口市| 澜沧| 江门市| 南岸区| 扶余县| 铅山县| 桓台县| 威远县| 百色市| 平定县| 安塞县| 汕尾市| 都昌县| 商城县| 昌平区| 垦利县| 仁布县| 星子县| 阿坝| 邻水| 武功县| 磐安县| 平定县| 贵港市| 周至县| 吉安市| 河源市| 三都| 黄浦区| 延安市| 大洼县| 子长县| 灵丘县| 化德县| 大宁县| 伊春市| 河曲县| 藁城市| 汉中市| 湘潭县|