[發(fā)明專利]數據遷移方法、裝置、電子設備及計算機存儲介質在審
| 申請?zhí)枺?/td> | 202110333945.5 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN112860670A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設計)人: | 楊玉潔;蘇杰 | 申請(專利權)人: | 中信銀行股份有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/27 |
| 代理公司: | 北京市蘭臺律師事務所 11354 | 代理人: | 李浩;張峰 |
| 地址: | 100020 北京市朝陽區(qū)光*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 遷移 方法 裝置 電子設備 計算機 存儲 介質 | ||
本申請實施例涉及數據庫技術領域,公開了一種數據遷移方法、裝置、電子設備及計算機存儲介質,其中,數據遷移方法包括:從原始數據庫中確定待遷移的用戶數據表,待遷移的用戶數據表為原始數據庫中的全部用戶數據表或部分用戶數據表;接著,基于預先設定的路由訪問策略和灰度切換表與開關策略,將待遷移的用戶數據表從原始數據庫遷移到目標數據庫,以及控制在目標數據庫中進行待遷移的用戶數據表的數據訪問。本申請實施例的方法,不僅可以完成數據平穩(wěn)遷移,而且遷移期間不停止對外服務,降低數據庫中的數據遷移在生產上對客戶的影響,避免出現(xiàn)應用服務器停機而導致的長時間交易阻斷的情況,實現(xiàn)了對客戶無感知的數據遷移。
技術領域
本申請實施例涉及數據庫技術領域,具體而言,本申請涉及一種數據遷移方法、裝置、電子設備及計算機存儲介質。
背景技術
近年來,銀行零售線上渠道得到了快速發(fā)展,用戶量持續(xù)高速增長,電子銀行交易筆數和金額替代率超過94%,電子渠道已成為零售客戶交易主要渠道。與此同時,業(yè)務快速發(fā)展與技術支撐不足的矛盾也越來越尖銳,很多銀行所用的傳統(tǒng)集中式數據庫吞吐量底、機器負載高、高并發(fā)業(yè)務承載能力不足、單點數據庫依賴嚴重等問題逐漸暴露出來,數據存儲依賴的傳統(tǒng)集中式數據庫的性能瓶頸問題,成為制約電子渠道可持續(xù)發(fā)展的關鍵因素。
為了滿足海量用戶支撐,提升高并發(fā)、秒殺業(yè)務承載能力,快速響應市場需求,多家銀行陸續(xù)進行了分布式數據庫遷移的探索,在進行分布式數據庫遷移時,為保持數據遷移前后數據的一致性,防止出現(xiàn)臟數據,在數據遷移過程中需要對更新數據庫數據的交易進行阻斷,因為銀行電子渠道類用戶數據具有數據量大,復雜度高,數據敏感且對準確性要求高的特性,同時鑒于業(yè)務系統(tǒng)功能龐大,業(yè)務場景繁多冗雜,目前業(yè)界普遍采取的是停機策略,即通過應用服務器停機來阻止用戶進行交易。現(xiàn)有的做法是在分布式數據庫遷移前,待遷移的系統(tǒng)應用服務器停機,應用系統(tǒng)對客戶停止提供服務,待數據庫遷移完成,再重啟應用服務器。
然而,本申請的發(fā)明人在具體實現(xiàn)過程中發(fā)現(xiàn):完全停機直至待數據庫遷移完成后再進行應用服務器重啟的方案,雖然邏輯簡單、操作成本低、不容易出錯,但是銀行電子渠道類業(yè)務系統(tǒng)屬于銀行IT系統(tǒng)中的中臺業(yè)務系統(tǒng),系統(tǒng)的可用性及用戶數據的準確性將直接關系到用戶電子渠道功能的使用,長時間的停機將導致該時間段內用戶無法使用電子渠道的任何功能,嚴重影響用戶體驗,對銀行的信譽和口碑造成較大傷害。此外,銀行電子渠道系統(tǒng)用戶數據量大且對數據的安全性與準確性要求很高,并且切換后不能夠回滾,上線后一旦出現(xiàn)生產事故,數據恢復難度較大,可能會對用戶產生不可逆的傷害,甚至可能引起用戶投訴,風險較高。
發(fā)明內容
本申請實施例的目的旨在至少能解決上述的技術缺陷之一,特提出以下技術方案:
一方面,提供了一種數據遷移方法,包括:
從原始數據庫中確定待遷移的用戶數據表,待遷移的用戶數據表為原始數據庫中的全部用戶數據表或部分用戶數據表;
基于預先設定的路由訪問策略和灰度切換表與開關策略,將待遷移的用戶數據表從原始數據庫遷移到目標數據庫,以及控制在目標數據庫中進行待遷移的用戶數據表的數據訪問。
在一種可能的實現(xiàn)方式中,灰度切換表與開關策略中包括灰度開關表、用戶切換表、表切換信息表、交易碼與表對應關系表;其中,
灰度開關表用于控制整個應用的數據訪問和數據遷移;
用戶切換表存儲有待切換用戶訪問原始數據庫和目標數據庫的標識,用于控制用戶級的數據庫訪問;
表切換信息表存儲有待切換表的就緒狀態(tài)、表類型和表訪問路由,用于控制數據表級別的數據庫訪問,就緒狀態(tài)包括未就緒狀態(tài)和已就緒狀態(tài),表類型包括用戶表和參數表,表訪問路由包括原始數據庫和目標數據庫;
交易碼與表對應關系表用于存儲表切換或者用于在用戶切換過程中阻寫交易清單。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中信銀行股份有限公司,未經中信銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110333945.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法、數據系統(tǒng)、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發(fā)送方法、數據發(fā)送系統(tǒng)、數據發(fā)送裝置以及數據結構
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法及數據系統(tǒng)
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發(fā)送和數據接收設備、數據發(fā)送和數據接收方法
- 數據發(fā)送裝置、數據接收裝置、數據收發(fā)系統(tǒng)、數據發(fā)送方法、數據接收方法和數據收發(fā)方法
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置





