【技術實現步驟摘要】
本專利技術實施例涉及大數據,尤其涉及一種數據庫遷移方法、裝置、設備、存儲介質及產品。
技術介紹
1、隨著各類互聯網系統需要處理和保存的業務數據的指數級增長,現有數據庫存在遷移的需求。在相關技術中,數據庫切換方法包括不停業切換和停業切換兩種方式,其中,不停業切換方式在數據庫寫入高頻業務數據時,存在同步更新不及時的問題,需要事后追加數據;不停業切換方式對于一些要求不間斷提供服務的業務系統則無法適用,即存在應用場景單一的問題。
技術實現思路
1、本專利技術實施例提供一種數據庫遷移方法、裝置、設備、存儲介質及產品,用以解決現有數據庫遷移方法存在的同步更新不及時以及應用場景單一的問題。
2、第一方面,本專利技術實施例提供了一種數據庫遷移方法,其中,該方法包括:
3、響應于接收到的攜帶待更新數據的數據更新指令,獲取待更新數據在源數據庫中對應的目標數據庫表標識;
4、基于目標數據庫表標識在源數據庫和目標數據庫中進行待更新數據的同步更新;
5、在待更新數據對應的數據保留有效期內,根據目標數據庫和源數據庫中待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況。
6、第二方面,本專利技術實施例還提供了一種數據庫遷移裝置,其中,該裝置包括:
7、標識獲取模塊,用于響應于接收到的攜帶待更新數據的數據更新指令,獲取待更新數據在源數據庫中對應的目標數據庫表標識;
8、數據更新模塊,用于基于目標數據庫表標識在源
9、遷移情況確定模塊,用于在待更新數據對應的數據保留有效期內,根據目標數據庫和源數據庫中待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況。
10、第三方面,本專利技術實施例還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如本專利技術實施例中任一所述的數據庫遷移方法。
11、第四方面,本專利技術實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如本專利技術實施例中任一所述的數據庫遷移方法。
12、第五方面,本專利技術實施例還提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如本專利技術實施例中任一所述的數據庫遷移方法。
13、本專利技術實施例中,通過響應于接收到的攜帶待更新數據的數據更新指令,獲取待更新數據在源數據庫中對應的目標數據庫表標識,再基于目標數據庫表標識在源數據庫和目標數據庫中進行待更新數據的同步更新,并在待更新數據對應的數據保留有效期內,根據目標數據庫和源數據庫中待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況。通過基于待更新數據在源數據庫中對應的目標數據庫表標識,分別對源數據庫和目標數據庫進行同步更新,并在到達數據保留有效期后完成源數據庫和目標數據庫的數據同步,實現了源數據庫到目標數據庫的不停業切換,無需事后追加數據,提高了數據庫遷移的效率和準確性,同時應用場景廣泛。
本文檔來自技高網...【技術保護點】
1.一種數據庫遷移方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述數據更新指令包括數據插入指令的情況下,所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識,包括:
3.根據權利要求1所述的方法,其特征在于,在所述數據更新指令包括:數據刪除指令和數據修改指令的情況下,所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識,包括:
4.根據權利要求2所述的方法,其特征在于,在所述數據更新指令包括數據插入指令的情況下,所述基于所述目標數據庫表標識在所述源數據庫和目標數據庫中進行所述待更新數據的同步更新,包括:
5.根據權利要求3所述的方法,其特征在于,在所述數據更新指令包括:數據刪除指令和數據修改指令的情況下,所述基于所述目標數據庫表標識在所述源數據庫和目標數據庫中進行所述待更新數據的同步更新,包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述目標數據庫和所述源數據庫中所述待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況,包括:
7.根據權利要求6
8.根據權利要求1-7任一項所述的方法,其特征在于,在所述根據所述目標數據庫和所述源數據庫中所述待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況之前,還包括:
9.根據權利要求1-7任一項所述的方法,其特征在于,在所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識之前,還包括:
10.根據權利要求1-7任一項所述的方法,其特征在于,在所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識之前,還包括:
11.根據權利要求1-7任一項所述的方法,其特征在于,在所述根據所述目標數據庫和所述源數據庫中所述待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況之后,還包括:
12.一種數據庫遷移裝置,其特征在于,包括:
13.一種電子設備,其特征在于,包括存儲器,處理器及存儲在存儲器上并可在處理器運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-11中任一項所述的數據庫遷移方法。
14.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-11中任一所述的數據庫遷移方法。
15.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序在被處理器執行時實現如權利要求1-11中任一項所述的數據庫遷移方法。
...【技術特征摘要】
1.一種數據庫遷移方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述數據更新指令包括數據插入指令的情況下,所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識,包括:
3.根據權利要求1所述的方法,其特征在于,在所述數據更新指令包括:數據刪除指令和數據修改指令的情況下,所述獲取所述待更新數據在源數據庫中對應的目標數據庫表標識,包括:
4.根據權利要求2所述的方法,其特征在于,在所述數據更新指令包括數據插入指令的情況下,所述基于所述目標數據庫表標識在所述源數據庫和目標數據庫中進行所述待更新數據的同步更新,包括:
5.根據權利要求3所述的方法,其特征在于,在所述數據更新指令包括:數據刪除指令和數據修改指令的情況下,所述基于所述目標數據庫表標識在所述源數據庫和目標數據庫中進行所述待更新數據的同步更新,包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述目標數據庫和所述源數據庫中所述待更新數據所屬待更新數據庫表的數據一致性情況確定對應的數據遷移成功情況,包括:
7.根據權利要求6所述的方法,其特征在于,在所述源數據庫中的數據未成功遷移至所述目標數據庫的情況下,還包括:
8.根據權利要求1-7任一項所述的方法,其特征在于,...
【專利技術屬性】
技術研發人員:譚豪杰,陳大平,胡江,陳宏堯,羅蕾,
申請(專利權)人:中國建設銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。