數(shù)據(jù)歸檔至AnalyticDB for PostgreSQL
本文為您介紹將數(shù)據(jù)歸檔至云原生數(shù)倉(cāng)AnalyticDB PostgreSQL版操作步驟。
前提條件
支持如下類型的源數(shù)據(jù)庫(kù):
MySQL類型:RDS MySQL、PolarDB MySQL版、AnalyticDB MySQL 3.0。
PostgreSQL類型:RDS PostgreSQL、PolarDB PostgreSQL版。
PolarDB-X 2.0。
說(shuō)明MySQL數(shù)據(jù)庫(kù)賬號(hào)必須具有REPLICATION CLIENT權(quán)限。
已購(gòu)買AnalyticDB for PostgreSQL。具體操作,請(qǐng)參見創(chuàng)建向量引擎實(shí)例、創(chuàng)建Serverless實(shí)例。
注意事項(xiàng)
推薦您使用資源類型為Serverless模式作為目標(biāo)數(shù)據(jù)歸檔引擎,可以享受超低存儲(chǔ)價(jià)格和高性能數(shù)據(jù)分析,同時(shí),在后續(xù)創(chuàng)建數(shù)據(jù)歸檔工單過(guò)程中,選中成本最優(yōu),可以實(shí)現(xiàn)歸檔時(shí)自動(dòng)啟動(dòng)實(shí)例、歸檔后自動(dòng)暫停實(shí)例。
若在數(shù)據(jù)歸檔過(guò)程中選擇了自動(dòng)清理源庫(kù)表數(shù)據(jù),請(qǐng)注意源庫(kù)表空間的預(yù)留情況,避免由于空間不足導(dǎo)致歸檔過(guò)程中出現(xiàn)異常。
支持存儲(chǔ)彈性模式和Serverless模式兩種實(shí)例資源類型的AnalyticDB for PostgreSQL。
源庫(kù)和目標(biāo)庫(kù)的管控模式均為安全協(xié)同或穩(wěn)定變更,才可執(zhí)行周期歸檔任務(wù)。若您僅需要單次執(zhí)行歸檔任務(wù),則不限制數(shù)據(jù)庫(kù)的管控模式。
數(shù)據(jù)歸檔
- 登錄數(shù)據(jù)管理DMS 5.0。
在頂部菜單欄中,選擇 。
說(shuō)明若您使用的是極簡(jiǎn)模式的控制臺(tái),請(qǐng)單擊控制臺(tái)左上角的圖標(biāo),選擇
。在頁(yè)面右上角,單擊數(shù)據(jù)歸檔。
在新建數(shù)據(jù)歸檔工單頁(yè)面,配置工單信息。
配置項(xiàng)
是否必填
說(shuō)明
任務(wù)名
是
請(qǐng)輸入明確、清晰的任務(wù)名,以減少溝通成本。
歸檔目標(biāo)
是
選中AnalyticDB PostgreSQL。
ADB實(shí)例
是
搜索并選擇目標(biāo)AnalyticDB for PostgreSQL實(shí)例。
說(shuō)明若您選中了成本最優(yōu),且實(shí)例的資源類型為Serverless模式、付費(fèi)的方式為按量付費(fèi)時(shí),有如下優(yōu)勢(shì):
歸檔任務(wù)開始執(zhí)行時(shí),實(shí)例自動(dòng)啟動(dòng)。
歸檔任務(wù)完成執(zhí)行后,實(shí)例自動(dòng)暫停。
歸檔任務(wù)執(zhí)行期間,實(shí)例處于運(yùn)行中狀態(tài),收取計(jì)算節(jié)點(diǎn)費(fèi)用和存儲(chǔ)費(fèi)用。費(fèi)用詳情,請(qǐng)參見費(fèi)用說(shuō)明。
歸檔任務(wù)執(zhí)行結(jié)束后,實(shí)例處于已暫停狀態(tài),僅收取存儲(chǔ)費(fèi)用。
數(shù)據(jù)庫(kù)
是
搜索并選擇源數(shù)據(jù)庫(kù)。
歸檔配置
是
選擇需要?dú)w檔數(shù)據(jù)的表。
可選:輸入歸檔數(shù)據(jù)的過(guò)濾條件。
說(shuō)明如果您需要使用時(shí)間變量,例如,歸檔6個(gè)月前的數(shù)據(jù),可以先進(jìn)行變量配置。
歸檔表映射
否
您可以單擊表名操作列下的編輯,編輯源表歸檔到目標(biāo)庫(kù)后的表名、列信息、分庫(kù)鍵和分區(qū)鍵。
變量配置
否
配置時(shí)間變量,請(qǐng)參見配置時(shí)間變量。
后置行為
否
若您選中清理原表已歸檔數(shù)據(jù)(delete-無(wú)鎖),則在歸檔完成后,系統(tǒng)將自動(dòng)執(zhí)行歸檔后的源表數(shù)據(jù)刪除操作,可以通過(guò)無(wú)鎖數(shù)據(jù)變更的
DELETE
語(yǔ)句完成。但刪除源表的同時(shí),源庫(kù)中會(huì)生成存儲(chǔ)此次歸檔數(shù)據(jù)的備份臨時(shí)表,請(qǐng)保證源庫(kù)空間充足,避免空間容量不足引發(fā)實(shí)例不可用問(wèn)題。清理備份臨時(shí)表:您可以在確認(rèn)數(shù)據(jù)歸檔完成且數(shù)據(jù)無(wú)誤后,通過(guò)新建普通數(shù)據(jù)變更工單,清理源庫(kù)中的備份臨時(shí)表。
若您未選中清理原表已歸檔數(shù)據(jù)(delete-無(wú)鎖),則需要在數(shù)據(jù)歸檔成功后,手動(dòng)進(jìn)行源表數(shù)據(jù)刪除和空間優(yōu)化。
清理源表數(shù)據(jù):通過(guò)新建普通數(shù)據(jù)變更工單清理數(shù)據(jù)庫(kù)中已歸檔的數(shù)據(jù)。新建普通數(shù)據(jù)變更工單,請(qǐng)參見普通數(shù)據(jù)變更。
源表空間優(yōu)化:通過(guò)新建無(wú)鎖變更工單完成源表空間優(yōu)化。新建無(wú)鎖變更工單,請(qǐng)參見通過(guò)無(wú)鎖變更工單實(shí)現(xiàn)無(wú)鎖結(jié)構(gòu)變更。
運(yùn)行方式
是
選擇運(yùn)行方式,當(dāng)前支持:
單次執(zhí)行:工單審核通過(guò)后,僅單次運(yùn)行歸檔任務(wù)。
周期調(diào)度:工單審核通過(guò)后,可根據(jù)部署的周期調(diào)度執(zhí)行歸檔任務(wù)。具體配置,請(qǐng)參見周期調(diào)度。
單擊提交申請(qǐng)。
工單審批通過(guò)后,系統(tǒng)自動(dòng)執(zhí)行數(shù)據(jù)歸檔任務(wù)。
若任務(wù)執(zhí)行失敗,您可在工單的執(zhí)行區(qū)域,單擊操作列下的詳情,查看歸檔任務(wù)日志,找出任務(wù)執(zhí)行失敗的原因。若是由于網(wǎng)絡(luò)或數(shù)據(jù)庫(kù)連接失敗等偶然發(fā)生的問(wèn)題,您也可以單擊斷點(diǎn)重試,嘗試重新執(zhí)行。
任務(wù)執(zhí)行完成。
歸檔后查詢數(shù)據(jù)
方式一:通過(guò)DMS查詢歸檔數(shù)據(jù)
數(shù)據(jù)歸檔任務(wù)執(zhí)行成功后,您可在當(dāng)前工單詳情頁(yè)的基本信息區(qū)域,單擊目標(biāo)庫(kù)右側(cè)的查看。
進(jìn)入SQL Console頁(yè)面后,在左側(cè)表列表區(qū)域,選擇并雙擊目標(biāo)表名,再單擊執(zhí)行,查看已歸檔的數(shù)據(jù)。
說(shuō)明系統(tǒng)會(huì)自動(dòng)根據(jù)源數(shù)據(jù)庫(kù)的庫(kù)表名稱在歸檔實(shí)例上生成庫(kù)和表,所以此處的目標(biāo)數(shù)據(jù)庫(kù)名稱與源庫(kù)名稱相同。
歸檔后的表會(huì)新增四列數(shù)據(jù),不影響表原始數(shù)據(jù)的使用:
歸檔信息(工單號(hào)和歸檔時(shí)間)
數(shù)據(jù)庫(kù)名稱
表名稱
實(shí)例ID(DMS錄入實(shí)例時(shí)賦予的ID,與實(shí)例真實(shí)ID對(duì)應(yīng))
方式二:通過(guò)AnalyticDB for PostgreSQL查詢歸檔數(shù)據(jù)
具體的查詢操作,請(qǐng)參見查詢數(shù)據(jù)。