愛開源的谷歌又來了,這次釋出的是資料庫備份完整性檢查工具

tianxiaoxu發表於2018-07-12

聽說了嗎?谷歌又釋出了一個新的開源工具,據說是用於驗證PostgreSQL(Postgres)資料庫備份。

愛開源的谷歌又來了,這次釋出的是資料庫備份完整性檢查工具


使用該工具,已經應用PostgresSQL的企業可以驗證在備份資料庫時是否發生了任何的資料損壞或資料丟失。之前,該工具只提供給Google Cloud SQL for Postgres的客戶使用,但從本週開始,它也可以作為開原始碼使用了。

Google雲端計算部門的產品經理Brett Hesterberg和高階軟體工程師Alexis Guajardo是這樣描述這項新功能的:管理員可以針對Postgres資料庫執行的命令列工具。 “從PostgreSQL 9.3版本開始,為了避免資料損壞,支援在資料頁面啟用校驗和,但是該工具的釋出可以支援離線或線上的驗證所有資料檔案。”

“資料庫上下文中的校驗和是指管理員確定哪些資料在備份或傳輸資料時可能發生了錯誤或資料損壞。雖然在更改部署到資料庫時,這些錯誤是相當普遍,但許多企業都沒有驗證資料庫備份。因此,資料丟失就成為了企業在進行資料庫更改和備份時遇到的最大風險之一。”

Google內部開發的Postgres頁面驗證工具可以緩解Postgres資料庫備份帶來的任何問題,核心目標是儘可能減少因為早期或低階的錯誤而導致的資料丟失。 開源之後,其它使用Postgres的企業也可以享受到這一福利。

描述文件中,Google將頁面驗證工具描述為幫助管理員驗證PostgreSQL資料頁面上的校驗和,而無需將每個頁面載入到共享快取。使用時,管理員必須在初始化一個新的Postgres資料庫叢集時啟用校驗和。

啟用後,該工具會計算自己的校驗和,然後將其與Postgres校驗和進行比較,以確保它們完全相同。在兩個校驗和不相同的情況下,該工具會識別存在錯誤的資料庫頁面。

Postgres頁面驗證工具可以連續在資料庫中執行,但是會影響效能。因此谷歌建議將該工具整合到備份過程中,並在單獨的伺服器上執行。同時該工具可以針對線上或離線資料庫執行,並完全整合到Google的雲託管資料庫服務Cloud SQL中。

有興趣使用該工具的企業,可以在 Google's Open Source 或GitHub data repositories中下載。


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

相關文章