[發明專利]基于SQLite數據庫的主備同步處理方法及裝置在審
| 申請號: | 202010026319.7 | 申請日: | 2020-01-10 |
| 公開(公告)號: | CN111241200A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 孫俊偉;王克彥 | 申請(專利權)人: | 浙江華創視訊科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23;G06F16/178;G06F16/16;G06F11/14 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 張秀英 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sqlite 數據庫 同步 處理 方法 裝置 | ||
本發明提供了一種基于SQLite數據庫的主備同步處理方法及裝置,其中,該方法包括:第一節點獲取第二節點的正式備份文件數據庫中上一次文件修改的時間T1;獲取所述第一節點的臨時文件數據庫中上一次文件修改的時間T2;在該時間T1與該時間T2不相等的情況下,將該第二節點的正式備份文件數據庫的文件同步到該臨時文件數據庫中;在該臨時文件數據庫的文件滿足預定條件的情況下,通過該臨時文件數據庫的文件更新該第一節點的正式備份文件數據庫,可以解決相關技術中基于SQL語句修改數據庫時生成的修改日志進行主備同步存在異常情況發生時,主備在用數據庫均存在同時損壞而無法恢復的風險的問題,針對小型文件數據庫,實現雙機熱備環境下的主備同步。
技術領域
本發明涉及數據傳輸領域,具體而言,涉及一種基于SQLite數據庫的主備同步處理方法及裝置。
背景技術
視頻會議系統中,包含了MCU(多點控制單元)視頻會議服務器及硬終端等各類參與設備。終端采集圖像聲音并經過編碼發送給MCU。MCU則根據會議要求將多個終端發送的圖像進行融合或不進行融合后發送給各個參與終端。從而實現多方與會人的音視頻通話。視頻會議系統服務端則往往是一個集群堆疊系統,可有多個信令節點和多個媒體節點組成。信令節點則要進行雙機熱備,從而實現高可用系統。而雙機熱備方案中最棘手的一個技術問題就是數據庫數據同步。行業視頻會議系統中,單個系統接入設備數量往往較少,一般比如接入1000個視頻會議終端設備,并發100個會議,已經屬于規模較大的了。故此類視頻會議系統的數據庫需求規模非常小。嵌入在服務器上的文件數據庫非常合適此類應用場景。而文件數據庫的主備同步則沒有很好的可以商業化的方案。
相關技術中基于SQL語句修改數據庫時生成的修改日志進行主備同步。主機上生成修改日志,同步到備機,然后備機上回放修改日志,以便更新備份數據庫。
需要主機和備機維護相同的數據庫表結構,當系統升級時,數據庫表結構也需要一起升級,帶來較多的DBA維護工作量和升級模塊開發復雜度。
增量數據會直接導入備機工作數據庫,當斷電等異常情況發生時,主備在用數據庫均存在同時損壞,無法恢復的風險。
主機與備機之間網絡不穩定時,備機數據庫的完整性和可用性存在風險。
針對相關技術中基于SQL語句修改數據庫時生成的修改日志進行主備同步存在異常情況發生時,主備在用數據庫均存在同時損壞而無法恢復的風險的問題,尚未提出解決方案。
發明內容
本發明實施例提供了一種基于SQLite數據庫的主備同步處理方法及裝置,以至少解決相關技術中基于SQL語句修改數據庫時生成的修改日志進行主備同步存在異常情況發生時,主備在用數據庫均存在同時損壞而無法恢復的風險的問題。
根據本發明的一個實施例,提供了一種基于SQLite數據庫的主備同步處理方法,包括:
第一節點獲取第二節點的正式備份文件數據庫中上一次文件修改的時間T1,其中,所述第一節點為備節點,所述第二節點為主節點;
所述第一節點獲取所述第一節點的臨時文件數據庫中上一次文件修改的時間T2;
在所述時間T1與所述時間T2不相等的情況下,所述第一節點將所述第二節點的正式備份文件數據庫的文件同步到所述臨時文件數據庫中;
在所述臨時文件數據庫的文件滿足預定條件的情況下,所述第一節點通過所述臨時文件數據庫的文件更新所述第一節點的正式備份文件數據庫,其中,所述正式備份文件數據庫與所述臨時文件數據庫均為業務服務不使用的數據庫。
可選地,在所述臨時文件數據庫的文件滿足預定條件的情況下,所述第一節點通過所述臨時文件數據庫的文件更新所述第一節點的正式備份文件數據庫包括:
所述第一節點對所述臨時文件數據庫的文件進行完整性檢查;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江華創視訊科技有限公司,未經浙江華創視訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010026319.7/2.html,轉載請聲明來源鉆瓜專利網。





