使用 NineData 實現備份集的實時查詢

NineData發表於2023-01-17

使用 NineData 實現備份集的實時查詢

使用 NineData 實現備份集的實時查詢

背景資訊

資料作為一家公司的重要資產,其重要程度不言而喻。資料庫為資料提供存取服務,擔任著重要的角色,如果因資料誤刪、伺服器故障、病毒入侵等原因導致資料丟失或服務不可用,會對公司造成重大損失,所以資料庫備份是保護企業核心資料,構築企業資料安全的最後一道防線。


大家都知道對資料進行備份很重要,但可能因為一年也用不了一次,並且備份檔案也比較多(每天一個備份檔案),在大部分情況下,對備份檔案的有效性檢查都比較缺失。雖然有 DBA 會定期的對備份進行校驗:一般先把資料恢復到新例項,並進行初始化資料庫、複製備份、恢復資料等步驟,但這種費時費力的工作也不能百分百保證備份的有效性。


在更多的時候,為了查詢一些歷史資料或某條記錄的歷史變更情況,也會對備份檔案進行恢復操作,目前傳統的備份資料查詢有兩種方式:

  • 將備份檔案匯入到新的資料庫,再透過資料庫操作對資料進行查詢,如果需要指定時間的資料資訊,還需要恢復 BINLOG,這種方式耗費時間長,並且也很容易出現問題。

  • 透過Hive的方式直接對檔案進行查詢,但是這種方式對資料檔案格式有嚴格的要求,且技術成本較高。


那如何能快速地查詢備份資料,驗證其有效性,並讓備份檔案充分發揮應有的價值呢?NineData 推出的 備份資料查詢(全量、按時間點)和 資料變更軌跡查詢 功能,很好地解決上面說的問題。


備份集實時查詢

使用前備份集實時查詢前,需要先使用 NineData 的備份功能,先備份出一個備份集。假如您已經透過 NineData 的備份功能完成了一個資料庫的備份,那麼只需要簡單的幾步,就可以完成實時的備份集資料查詢。


備份集查詢

先進入 NineData 「備份與恢復」模組,點選備份資料查詢;然後選擇一個有備份的資料來源,選擇查詢方式:全量備份集 或 按時間點查詢;在備份集的下拉選單中,會自動出現該例項的備份集列表,按照需求選擇即可。

  • 全量備份集查詢:直接查詢備份檔案(備份集)

NineData 全量備份集查詢


點選「開始查詢」進入到查詢頁面,在查詢頁面中可以看到備份檔案中的資料庫和表物件,並且可以進行相關的查詢操作,可以把備份檔案實時的使用起來:


使用 NineData 實現備份集的實時查詢

NineData 全量備份集查詢操作步驟


  • 按時間點查詢:全量備份檔案 + LOG ,該方式的查詢需要在NineData 上開啟備份任務,並且備份方式選擇:表結構 + 全量資料 + 日誌資料。

使用 NineData 實現備份集的實時查詢

NineData 按時間點查詢備份集


點選「開始查詢」進入到查詢頁面,在查詢頁面中可以看到備份檔案中的資料庫和表物件,並且可以進行相關的查詢操作,還可以看到增量的資料,如 incr_tb 表,具備了按時間點查詢的能力:

使用 NineData 實現備份集的實時查詢

NineData 按時間點查詢備份集-操作步驟

資料變更軌跡查詢

先進入 NineData 「備份與恢復」模組,點選「資料變更軌跡查詢」;然後再點選建立查詢。

使用 NineData 實現備份集的實時查詢

NineData 資料變更軌跡查詢


按照需要填寫:如想查詢 ninedata_bk 庫中的表 incr_tb,其 id >=1 的資料 DML 和 DDL 的軌跡。

使用 NineData 實現備份集的實時查詢

NineData 建立資料變更軌跡查詢


建立好查詢之後,等待任務執行完畢,最後得到資料變更軌跡的情況,如 id=1 的記錄在這期間有 INSERT 和 UPDATE 的操作:

使用 NineData 實現備份集的實時查詢

NineData 資料變更軌跡查詢結果


透過對「備份資料查詢」和 「資料變更軌跡查詢」的說明,可以看到透過在 NineData 上簡簡單單的幾步操作,就能輕鬆地實現查詢備份檔案和資料變更的軌跡查詢的事情,極大地提高了備份檔案的使用效率和減少了運維人員處理資料恢復的時間。真正做到了“一分鐘搞定,永遠線上的資料備份”。

小結

透過這篇介紹,可以瞭解到如何使用 NineData 快速簡單地實現備份集的實時查詢。另外,除了實時備份資料查詢外,NineData 在資料備份方面也突破傳統技術方案,推出實時日誌備份:基於增量日誌監聽採集技術,實時獲取並備份資料庫中的變化資料,實現秒級RPO的備份能力,真正做到資料零丟失。有效保護企業的核心資料,構築企業資料安全的最後一道防線。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024772/viewspace-2932409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章