[發明專利]構建數據的方法和裝置以及數據庫之間同步數據的系統在審
| 申請號: | 202010181867.7 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN113407619A | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 劉沛文 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張效榮;王志遠 |
| 地址: | 100176 北京市北京經濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 構建 數據 方法 裝置 以及 數據庫 之間 同步 系統 | ||
本發明公開了一種構建數據的方法和裝置以及數據庫之間同步數據的系統,涉及計算機技術領域。該方法的一具體實施方式包括:在數據庫的目標日志系統發生故障之后:當監測到針對數據庫的操作時,獲取該操作作用在數據庫的關聯數據;目標日志系統中存儲有用于執行數據同步或數據恢復的目標日志數據;使用獲取到的關聯數據并依據目標日志數據的格式構建模擬日志數據,將構建完成的模擬日志數據存儲。該實施方式能夠在目標日志系統發生故障時自動獲取數據庫操作的關聯數據并構建與目標日志數據具有相同格式的模擬日志數據,該模擬日志數據可以代替目標日志數據執行數據恢復或數據復制,從而使數據庫可以良好應對目標日志系統發生故障的情形。
技術領域
本發明涉及計算機技術領域,尤其涉及一種構建數據的方法和裝置以及數據庫之間同步數據的系統。
背景技術
在現有的Mysql數據庫中,支持通過binlog(binary log,二進制日志)進行數據備份和數據庫之間的數據復制,但是如果binlog系統發生故障,則容易導致數據無法備份或者數據庫之間的數據不一致,進而影響實際業務。現有技術在面對該問題時,只能盡量修復binlog系統,但是這個修復過程可能耗時較長,并且即使修復也會丟失故障期間的數據改變信息。
發明內容
有鑒于此,本發明實施例提供一種構建數據的方法和裝置以及數據庫之間同步數據的系統,能夠在目標日志系統發生故障時自動獲取數據庫操作的關聯數據并構建與目標日志數據具有相同格式的模擬日志數據,該模擬日志數據可以代替目標日志數據執行數據恢復或數據復制,從而使數據庫可以良好應對目標日志系統發生故障的情形。
為實現上述目的,根據本發明的一個方面,提供了一種構建數據的方法。
本發明實施例的構建數據的方法包括:在數據庫的目標日志系統發生故障之后:當監測到針對所述數據庫的操作時,獲取該操作作用在所述數據庫的關聯數據;其中,所述目標日志系統中存儲有用于執行數據同步或數據恢復的目標日志數據;使用獲取到的關聯數據并依據目標日志數據的格式構建模擬日志數據,將構建完成的模擬日志數據存儲。
可選地,所述構建數據的方法還包括:在所述獲取該操作作用在所述數據庫的關聯數據之前,將所述數據庫的操作方法與預設的切面代碼關聯;以及,當監測到針對所述數據庫的操作時,獲取該操作作用在所述數據庫的關聯數據,包括:當監測到針對所述數據庫的操作調用相應的操作方法進而觸發該操作方法關聯的切面代碼時,利用觸發執行的切面代碼獲取該操作作用在所述數據庫的關聯數據。
可選地,所述關聯數據中包括操作類型;以及,所述構建數據的方法還包括:在所述使用獲取到的關聯數據并依據目標日志數據的格式構建模擬日志數據之前,確定操作類型對應的預設模板;其中,所述模板中包括該操作類型對應的模擬日志數據的構建邏輯并維護上下文對象;使用獲取到的關聯數據并依據目標日志數據的格式構建模擬日志數據,包括:將獲取到的關聯數據存儲在確定的模板的上下文對象中,根據該模板中的構建邏輯構建模擬日志數據。
可選地,所述構建數據的方法還包括:在所述數據庫的目標日志系統發生故障之后:接收針對所述數據庫的查詢語句,確定所述數據庫中對應于該查詢語句的目的數據;使用所述目的數據并依據目標日志數據的格式構建模擬日志數據,將構建完成的模擬日志數據存儲。
可選地,所述數據庫是為目標數據庫提供支持的源數據庫,以及,所述構建數據的方法還包括:在模擬日志數據構造完成之后,將所述模擬日志數據向目標數據庫的數據同步系統發送;其中,所述數據同步系統用于將所述模擬日志數據作為目標日志數據執行從源數據庫到目標數據庫的數據同步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010181867.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





