數(shù)據(jù)歸檔至RDS MySQL
本文為您介紹將數(shù)據(jù)歸檔至RDS MySQL的操作步驟。
前提條件
支持如下類型的源數(shù)據(jù)庫:
MySQL類型:RDS MySQL、PolarDB MySQL版、AnalyticDB MySQL 3.0。
PostgreSQL類型:RDS PostgreSQL、PolarDB PostgreSQL版。
PolarDB-X 2.0。
說明MySQL數(shù)據(jù)庫賬號必須具有REPLICATION CLIENT權(quán)限。
已購買RDS MySQL實例。購買操作,請參見創(chuàng)建RDS MySQL實例。
需要歸檔的源表必須存在主鍵或者唯一鍵。
說明建議源表中包含修改時間的字段,以便將業(yè)務(wù)修改時間作為歸檔的過濾條件。
注意事項
若在數(shù)據(jù)歸檔過程中選擇了自動清理源庫表數(shù)據(jù),請注意源庫表空間的預(yù)留情況,避免由于空間不足導(dǎo)致歸檔過程中出現(xiàn)異常。
源庫和目標(biāo)庫的管控模式均為安全協(xié)同或穩(wěn)定變更,才可執(zhí)行周期歸檔任務(wù)。若您僅需要單次執(zhí)行歸檔任務(wù),則不限制數(shù)據(jù)庫的管控模式。
費用說明
購買RDS MySQL實例的費用。相關(guān)費用信息,請參見RDS計費項。
數(shù)據(jù)歸檔
- 登錄數(shù)據(jù)管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標(biāo),選擇
。在頁面右上角,單擊數(shù)據(jù)歸檔。
在新建數(shù)據(jù)歸檔工單頁面,配置工單信息。
配置項
是否必填
說明
任務(wù)名
是
請輸入明確、清晰的任務(wù)名,以減少溝通成本。
歸檔目標(biāo)
是
選中RDS MySQL。
RDS實例
是
搜索并選擇目標(biāo)RDS MySQL實例。
源數(shù)據(jù)庫
是
搜索并選擇源數(shù)據(jù)庫。
歸檔配置
是
選擇需要歸檔數(shù)據(jù)的源表。
可選:輸入歸檔數(shù)據(jù)的過濾條件。
說明如果您需要使用時間變量,例如歸檔6個月前的數(shù)據(jù),可以先進(jìn)行變量配置。
可選:單擊添加,添加多個源表。
歸檔表映射
否
您可以單擊表名操作列下的編輯,編輯源表歸檔到目標(biāo)庫后的表名、列信息、分庫鍵和分區(qū)鍵。
變量配置
否
配置該變量可以在配置歸檔過濾條件時使用。例如,時間變量為
6_month_ago
,時間格式為yyyy-MM-dd,偏移量設(shè)置為-6月。如果當(dāng)前日期為2021-8-12,則變量${6_month_ago}
的值為2021-02-11。配置時間變量的更多信息,請參見配置時間變量。后置行為
否
若您選中清理原表已歸檔數(shù)據(jù)(delete-無鎖),則在歸檔完成后,系統(tǒng)將自動執(zhí)行歸檔后的源表數(shù)據(jù)刪除操作,可以通過無鎖數(shù)據(jù)變更的
DELETE
語句完成。但刪除源表的同時,源庫中會生成存儲此次歸檔數(shù)據(jù)的備份臨時表,請保證源庫空間充足,避免空間容量不足引發(fā)實例不可用問題。清理備份臨時表:您可以在確認(rèn)數(shù)據(jù)歸檔完成且數(shù)據(jù)無誤后,通過新建普通數(shù)據(jù)變更工單,清理源庫中的備份臨時表。
若您未選中清理原表已歸檔數(shù)據(jù)(delete-無鎖),則需要在數(shù)據(jù)歸檔成功后,手動進(jìn)行源表數(shù)據(jù)刪除和空間優(yōu)化。
清理源表數(shù)據(jù):通過新建普通數(shù)據(jù)變更工單清理數(shù)據(jù)庫中已歸檔的數(shù)據(jù)。新建普通數(shù)據(jù)變更工單,請參見普通數(shù)據(jù)變更。
源表空間優(yōu)化:通過新建無鎖變更工單完成源表空間優(yōu)化。新建無鎖變更工單,請參見通過無鎖變更工單實現(xiàn)無鎖結(jié)構(gòu)變更。
運行方式
是
選擇運行方式,當(dāng)前支持:
單次執(zhí)行:工單審核通過后,僅單次運行歸檔任務(wù)。
周期調(diào)度:工單審核通過后,可根據(jù)部署的周期調(diào)度執(zhí)行歸檔任務(wù)。具體配置,請參見周期調(diào)度。
單擊提交申請。
工單審批通過后,系統(tǒng)自動執(zhí)行數(shù)據(jù)歸檔任務(wù),等待歸檔任務(wù)執(zhí)行完成。
若任務(wù)執(zhí)行失敗,您可在工單的執(zhí)行區(qū)域,單擊操作列下的詳情,查看歸檔任務(wù)日志,找出任務(wù)執(zhí)行失敗的原因。若是由于網(wǎng)絡(luò)或數(shù)據(jù)庫連接失敗等偶然發(fā)生的問題,您也可以單擊斷點重試,嘗試重新執(zhí)行。
說明歸檔后的數(shù)據(jù)以表形式存儲在數(shù)據(jù)庫中。
可選:歸檔后查詢數(shù)據(jù)。
歸檔后查詢數(shù)據(jù)
數(shù)據(jù)歸檔任務(wù)執(zhí)行成功后,您可在當(dāng)前工單詳情頁的基本信息區(qū)域,單擊目標(biāo)庫右側(cè)的查看。
進(jìn)入SQL Console頁面后,在左側(cè)表列表區(qū)域,選擇并雙擊目標(biāo)表名,再單擊執(zhí)行,查看已歸檔的數(shù)據(jù)。
說明系統(tǒng)會自動根據(jù)源數(shù)據(jù)庫的庫表名稱在歸檔實例上生成庫和表,所以此處的目標(biāo)數(shù)據(jù)庫名稱與源庫名稱相同。
歸檔后的表會新增四列數(shù)據(jù),不影響表原始數(shù)據(jù)的使用:
歸檔信息(工單號和歸檔時間)
數(shù)據(jù)庫名稱
表名稱
實例ID(DMS錄入實例時賦予的ID,與實例真實ID對應(yīng))