[發明專利]數據庫備份方法及裝置在審
| 申請號: | 201811594706.X | 申請日: | 2018-12-25 |
| 公開(公告)號: | CN109829003A | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | 段灣灣;秦琴;陳建文 | 申請(專利權)人: | 北京市天元網絡技術股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F11/14 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;吳歡燕 |
| 地址: | 100193 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標數據庫 數據庫操作 源數據庫 數據庫備份 語言 實時數據備份 數據類型 語法格式 可識別 監聽 日志 解析 分解 轉換 | ||
本發明實施例提供一種數據庫備份方法及裝置,其中方法包括:監聽并解析源數據庫的binlog日志,分解出多種類型的數據庫操作語言;將所述數據庫操作語言的數據類型和語法格式轉換為目標數據庫可識別的數據庫操作語言,以在所述目標數據庫中執行;其中,所述源數據庫為mysql數據庫,所述目標數據庫為oracle數據庫。本發明實施例能夠在毫秒級對源數據庫進行實時數據備份。
技術領域
本發明實施例涉及數據庫技術領域,更具體地,涉及數據庫備份方法及裝置。
背景技術
當前市場的軟件都在追求實時的數據反饋,秒級的結果反饋,不同數據庫系統之間的實時交互,同步傳輸等。目前遇到了包括以下幾點的架構挑戰:
1.對現有數據庫管理技術的挑戰。
2.傳統的數據庫技術對數據的多類別、SQL并沒有太多的考慮,在設計之初對非結構化數據的存儲問題是沒有考慮到的。
3.傳統的BI應用、數據庫倉庫系統等,對數據處理時間的要求并不是很高。因此這樣的應用建模后,運行一兩天都是沒有任何問題的。但對于要求數據進行實時處理,則存在一定問題,這也是區別大數據應用和傳統數據倉庫技術、BI技術的關鍵差別之一。
4.隨著每天創建的數據量爆炸性的增長,數據保存能改進的技術空間不是很大,而數據丟失的這種可能性卻不斷的增加。如此龐大的數據量存儲就是首先面臨的非常嚴峻的問題,硬件的更新速度將是大數據發展的基石,但效果確實不甚理想。
信息是當代企業運用科學管理、決策分析的基礎,是企業的重要資源。目前,大多數企業花費大量的資金和時間來構建聯機事務處理OLTP的業務系統和辦公自動化系統,用來記錄事務處理的各種相關數據。據統計,數據量每2~3年時間就會成倍增長,這些數據蘊含著巨大的商業價值,而企業所關注的通常只占在總數據量的2%~4%左右。因此,企業仍然沒有最大化地利用已存在的數據資源,以至于浪費了更多的時間和資金,也失去制定關鍵商業決策的最佳契機。于是,企業如何通過各種技術手段,并把數據轉換為信息、知識,已經成了提高其核心競爭力的主要瓶頸。
發明內容
本發明實施例提供一種克服上述問題或者至少部分地解決上述問題的數據庫備份方法及裝置。
第一個方面,本發明實施例提供一種數據庫備份方法,包括:
監聽并解析源數據庫的binlog日志,分解出多種類型的數據庫操作語言;
將所述數據庫操作語言的數據類型和語法格式轉換為目標數據庫可識別的數據庫操作語言,以在所述目標數據庫中執行;
其中,所述源數據庫為mysql數據庫,所述目標數據庫為oracle數據庫。
第二個方面,本發明實施例提供一種數據庫備份裝置,包括:
解析模塊,監聽并解析源數據庫的binlog日志,分解出多種類型的數據庫操作語言;
轉換模塊,用于將所述數據庫操作語言的數據類型和語法格式轉換為目標數據庫可識別的數據庫操作語言,以在所述目標數據庫中執行;
其中,所述源數據庫為mysql數據庫,所述目標數據庫為oracle數據庫。
第三個方面,本發明實施例提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如第一方面所提供的方法的步驟。
第四個方面,本發明實施例提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如第一方面所提供的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京市天元網絡技術股份有限公司,未經北京市天元網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811594706.X/2.html,轉載請聲明來源鉆瓜專利網。





