国产精品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>

      數(shù)據(jù)遷移方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      文檔序號:39978114發(fā)布日期:2024-11-15 14:26閱讀:23來源:國知局
      數(shù)據(jù)遷移方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

      本公開涉及大數(shù)據(jù),尤其涉及一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備及存儲介質(zhì)。


      背景技術(shù):

      1、隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,市場上涌現(xiàn)出越來越多的數(shù)據(jù)庫產(chǎn)品,如集中式數(shù)據(jù)庫mysql、postgresql等,分布式數(shù)據(jù)庫oceanbase、tidb、opengauss等。但在技術(shù)不斷發(fā)展迭代的過程中,不同時期下,企業(yè)會選擇不同的技術(shù)路線,數(shù)據(jù)庫選型亦是如此。

      2、目前數(shù)據(jù)庫廠商提供的遷移方法是對整個數(shù)據(jù)庫進行遷移,因此可能會造成無用信息的遷移,增加有效數(shù)據(jù)遷移的成本。


      技術(shù)實現(xiàn)思路

      1、本公開旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。

      2、為此,本公開的一個目的在于提出一種數(shù)據(jù)遷移方法。

      3、本公開的第二個目的在于提出一種數(shù)據(jù)遷移裝置。

      4、本公開的第三個目的在于提出一種電子設(shè)備。

      5、本公開的第四個目的在于提出一種非瞬時計算機可讀存儲介質(zhì)。

      6、本公開的第五個目的在于提出一種計算機程序產(chǎn)品。

      7、為達(dá)上述目的,本公開第一方面實施方式提出了一種數(shù)據(jù)遷移方法,包括:獲取數(shù)據(jù)遷移對應(yīng)的源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫,并獲取用戶的遷移需求;對所述遷移需求進行特征提取,以獲取至少一個目標(biāo)特征,并基于所述目標(biāo)特征建立所述遷移標(biāo)簽;基于所述遷移標(biāo)簽從所述源數(shù)據(jù)庫中篩選出候選數(shù)據(jù)遷移對象集合;根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫。

      8、根據(jù)本公開的一個實施方式,所述基于所述遷移標(biāo)簽從所述源數(shù)據(jù)庫中篩選出候選數(shù)據(jù)遷移對象集合,包括:將所述遷移標(biāo)簽與所述源數(shù)據(jù)庫的源代碼進行匹配,將匹配成功的點位作為匹配點;基于所述遷移標(biāo)簽在所述匹配點建立遷移標(biāo)注,將具有所述遷移標(biāo)注的數(shù)據(jù)生成所述候選數(shù)據(jù)遷移對象集合。

      9、根據(jù)本公開的一個實施方式,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫,包括:響應(yīng)于所述遷移策略為第一遷移策略,將所述源數(shù)據(jù)庫中的所有數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)庫中;將所述目標(biāo)數(shù)據(jù)庫中遷移標(biāo)注為空的數(shù)據(jù)進行刪除。

      10、根據(jù)本公開的一個實施方式,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫,包括:響應(yīng)于所述遷移策略為第二遷移策略,對所述候選數(shù)據(jù)遷移對象集合的數(shù)據(jù)進行映射,得到映射后的目標(biāo)映射對象,并將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫。

      11、根據(jù)本公開的一個實施方式,所述對所述目標(biāo)數(shù)據(jù)遷移對象進行映射,得到映射后的目標(biāo)映射對象,并將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫,包括:獲取預(yù)設(shè)的數(shù)據(jù)對象映射策略,其中,所述數(shù)據(jù)對象映射策略基于jpa構(gòu)建得到;根據(jù)所述數(shù)據(jù)對象映射策略對所述目標(biāo)數(shù)據(jù)遷移對象進行映射,得到映射后的所述目標(biāo)映射對象;獲取所述目標(biāo)映射對象在所述目標(biāo)數(shù)據(jù)庫中的目標(biāo)寫入地址,并基于所述目標(biāo)寫入地址將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫。

      12、根據(jù)本公開的一個實施方式,所述獲取所述目標(biāo)映射對象在所述目標(biāo)數(shù)據(jù)庫中的目標(biāo)寫入地址,并基于所述目標(biāo)寫入地址將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫,包括:獲取所述目標(biāo)映射對象在所述目標(biāo)數(shù)據(jù)庫中的映射表位置,作為所述目標(biāo)寫入地址;通過預(yù)設(shè)的映射對象寫入策略,將所述目標(biāo)映射對象映射寫入到所述目標(biāo)寫入地址,以將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫。

      13、根據(jù)本公開的一個實施方式,所述方法還包括:獲取所述候選數(shù)據(jù)遷移對象集合中各候選數(shù)據(jù)遷移對象的遷移順序;基于所述遷移順序?qū)⑺龊蜻x數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫。

      14、根據(jù)本公開的一個實施方式,所述獲取所述候選數(shù)據(jù)遷移對象集合中各候選數(shù)據(jù)遷移對象的遷移順序,包括:獲取所述源數(shù)據(jù)庫在所述源數(shù)據(jù)地址集合中的各源數(shù)據(jù)地址上的源數(shù)據(jù)對象,并將各源數(shù)據(jù)對象確定為待遷移的各候選數(shù)據(jù)遷移對象;獲取各候選數(shù)據(jù)遷移對象的數(shù)據(jù)層級,并根據(jù)所述數(shù)據(jù)層級確定各候選數(shù)據(jù)遷移對象的所述遷移順序。

      15、根據(jù)本公開的一個實施方式,所述方法還包括:根據(jù)所述遷移順序?qū)λ龊蜻x數(shù)據(jù)對象集合中的各候選數(shù)據(jù)遷移對象進行遷移排序,得到所述候選數(shù)據(jù)遷移對象集合對應(yīng)的遷移對象序列;從所述遷移對象序列中,獲取滿足預(yù)設(shè)遷移條件的候選數(shù)據(jù)遷移對象,作為所述候選數(shù)據(jù)遷移對象集合中的所述目標(biāo)數(shù)據(jù)遷移對象。

      16、根據(jù)本公開的一個實施方式,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫之后,包括:響應(yīng)于識別到所述候選數(shù)據(jù)遷移對象集合中存在未寫入所述目標(biāo)數(shù)據(jù)庫的剩余數(shù)據(jù)遷移對象,繼續(xù)進行所述源數(shù)據(jù)庫至所述目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)遷移;響應(yīng)于識別到所述候選數(shù)據(jù)遷移對象集合中不存在未寫入所述目標(biāo)數(shù)據(jù)庫的剩余數(shù)據(jù)遷移對象,關(guān)閉所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫之間的數(shù)據(jù)對象交互鏈路。

      17、為達(dá)上述目的,本公開第二方面實施例提出了一種數(shù)據(jù)遷移裝置,包括:獲取模塊,用于獲取數(shù)據(jù)遷移對應(yīng)的源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫,并獲取用戶的遷移需求;建立模塊,用于對所述遷移需求進行特征提取,以獲取至少一個目標(biāo)特征,并基于所述目標(biāo)特征建立所述遷移標(biāo)簽;篩選模塊,用于基于所述遷移標(biāo)簽從所述源數(shù)據(jù)庫中篩選出候選數(shù)據(jù)遷移對象集合;遷移模塊,用于根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫。

      18、為達(dá)上述目的,本公開第三方面實施例提出了一種電子設(shè)備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以實現(xiàn)如本公開第一方面實施例所述的數(shù)據(jù)遷移方法。

      19、為達(dá)上述目的,本公開第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質(zhì),其中,所述計算機指令用于實現(xiàn)如本公開第一方面實施例所述的數(shù)據(jù)遷移方法。

      20、為達(dá)上述目的,本公開第五方面實施例提出了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序在被處理器執(zhí)行時用于實現(xiàn)如本公開第一方面實施例所述的數(shù)據(jù)遷移方法。

      21、根據(jù)用戶的遷移需求生成遷移標(biāo)簽,并基于遷移標(biāo)簽從源數(shù)據(jù)庫中確定需要遷移的數(shù)據(jù),相較于當(dāng)前技術(shù)中將數(shù)據(jù)庫中所有數(shù)據(jù)都進行遷移,可以避免無用信息的遷移,節(jié)省目標(biāo)數(shù)據(jù)庫的存儲空間,方便后續(xù)對目標(biāo)數(shù)據(jù)庫的利用,提升用戶的使用體驗,同時通過設(shè)置遷移策略,可以滿足不同的遷移需求,實現(xiàn)個性化的遷移,提升用戶的使用體驗。



      技術(shù)特征:

      1.一種數(shù)據(jù)遷移方法,其特征在于,所述方法包括:

      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述遷移標(biāo)簽從所述源數(shù)據(jù)庫中篩選出候選數(shù)據(jù)遷移對象集合,包括:

      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫,包括:

      4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫,包括:

      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述候選數(shù)據(jù)遷移對象集合的數(shù)據(jù)進行映射,得到映射后的目標(biāo)映射對象,并將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫,包括:

      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述獲取所述目標(biāo)映射對象在所述目標(biāo)數(shù)據(jù)庫中的目標(biāo)寫入地址,并基于所述目標(biāo)寫入地址將所述目標(biāo)映射對象寫入所述目標(biāo)數(shù)據(jù)庫,包括:

      7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:

      8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取所述候選數(shù)據(jù)遷移對象集合中各候選數(shù)據(jù)遷移對象的遷移順序,包括:

      9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括:

      10.根據(jù)權(quán)利要求1-9中任一項所述的方法,其特征在于,所述根據(jù)所述遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將所述候選數(shù)據(jù)遷移對象集合寫入所述目標(biāo)數(shù)據(jù)庫之后,包括:

      11.一種數(shù)據(jù)遷移裝置,其特征在于,包括:

      12.一種電子設(shè)備,其特征在于,包括存儲器、處理器;

      13.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有計算機執(zhí)行指令,所述計算機執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如權(quán)利要求1-10中任一項所述的方法。

      14.一種計算機程序產(chǎn)品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-10中任一項所述的方法。


      技術(shù)總結(jié)
      本公開提出了一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備及存儲介質(zhì),包括:獲取數(shù)據(jù)遷移對應(yīng)的源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫和遷移需求;對遷移需求進行特征提取,并基于目標(biāo)特征建立遷移標(biāo)簽;基于遷移標(biāo)簽從源數(shù)據(jù)庫中篩選出候選數(shù)據(jù)遷移對象集合;根據(jù)遷移標(biāo)簽和預(yù)設(shè)的遷移策略,將候選數(shù)據(jù)遷移對象集合寫入目標(biāo)數(shù)據(jù)庫。根據(jù)用戶的遷移需求生成遷移標(biāo)簽,并基于遷移標(biāo)簽從源數(shù)據(jù)庫中確定需要遷移的數(shù)據(jù),相較于當(dāng)前技術(shù)中將數(shù)據(jù)庫中所有數(shù)據(jù)都進行遷移,可以避免無用信息的遷移,節(jié)省目標(biāo)數(shù)據(jù)庫的存儲空間,方便后續(xù)對目標(biāo)數(shù)據(jù)庫的利用,提升用戶的使用體驗,同時通過設(shè)置遷移策略,可以滿足不同的遷移需求,實現(xiàn)個性化的遷移,提升用戶的使用體驗。

      技術(shù)研發(fā)人員:李寧
      受保護的技術(shù)使用者:中國建設(shè)銀行股份有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/11/14
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1