功能介紹
云原生數據倉庫AnalyticDB PostgreSQL版支持周期性的基礎備份與日志備份,可以有效防止數據丟失。
功能原理
云原生數據倉庫AnalyticDB PostgreSQL版通過實例的基礎備份加日志備份,可以將實例恢復至指定歷史時刻,并保證分布式實例狀態與數據的一致性。
備份類型 | 存儲彈性模式 | Serverless模式 |
基礎備份 | 是指對數據庫所有數據進行的一個完全拷貝。基礎備份會將實例全量數據的快照壓縮后存儲到其它離線存儲介質,實例在基礎備份期間不會阻塞您的讀寫操作,同時,備份期間產生的操作日志也會進行備份從而保證基礎備份的完整性。
| 是指對數據庫元數據進行的拷貝。Serverless模式是存儲分離架構,數據會存儲到OSS中,不需要進行二次備份。實例元數據會被壓縮后存儲到相同OSS目錄中,在基礎備份期間不會阻塞您的讀寫操作。 |
日志備份(也稱為增量備份) | 是指將實例產生的日志文件備份至其他離線存儲介質。日志文件記錄了用戶對數據庫的DML與DDL操作。 重要 當前AnalyticDB PostgreSQL 6.0版的涵蓋主動放棄增量日志(xlog)歸檔的功能,即:在節點磁盤水位達到某一閾值(默認值為85%)后,考慮到實例業務I/O寫入量過大可能降低增量日志歸檔速度,為避免潛在的增量日志堆積導致磁盤滿鎖的風險,AnalyticDB PostgreSQL 6.0版會主動放棄對應時段增量日志的歸檔動作,優先保障實例I/O不受影響。這意味著實例從主動放棄歸檔的時刻開始,至下一次全量備份完成期間的實例狀態均不可恢復。 如對實例節點磁盤水位存在相關業務需求,請提交工單聯系技術支持協助調整主動放棄增量日志歸檔的磁盤水位閾值。 |
AnalyticDB PostgreSQL版通過一個完整的基礎備份以及連續的日志備份,可以將新實例恢復到某一歷史時間點,保證了該時間的數據安全性。
數據恢復時,各個節點會在基礎備份的基礎上,依次順序執行日志備份中記錄的數據變更,直到日志中記錄的恢復點為止。日志文件中的恢復點保證了各個節點完成恢復時,所有節點的一致性狀態。
備份策略
存儲彈性模式 | Serverless模式 |
支持自行查看和修改備份策略。具體信息,請參見查看和修改備份策略。 | 系統會對備份周期內刪除或新增的數據進行增量備份,大小不壓縮,默認的備份周期為7天,備份與數據存儲比為68%左右。具體信息,請參見備份策略。 如需修改備份數據保留時長,請提交工單聯系技術支持進行修改。 |
使用場景
備份恢復的功能適用于如下使用場景:
由于誤操作等原因造成的實例數據丟失。
源實例數據被破壞或不可用。
需要從源實例克隆一個相同的實例。
需要變更實例規格(節點數不變)。
使用限制
源實例至少擁有一個成功狀態的備份集才能恢復數據。
費用說明
存儲彈性模式 | Serverless模式 |
備份恢復功能公測階段免費,后續可能會產生費用。 | 備份恢復功能不會單獨計費,但備份數據會占用磁盤存儲空間,產品會收取磁盤存儲空間的費用。磁盤存儲的計費方式和價格,請參見產品定價。 |
操作視頻
相關文檔
存儲彈性模式
Serverless模式