當您在Data Management中對資料庫進行表結構變更後,DMS將會儲存最新的表結構至資料庫版本列表中。您可以在資料庫版本列表中下載、對比、恢複歷史版本的表結構。
背景資訊
表結構版本基於資料庫維度,儲存了該庫下所有表的結構資訊。當該庫中的任意表發生結構變更,將觸發儲存新的表結構版本。當您在DMS中進行以下操作時,會觸發儲存最新的表結構:
-
若資料庫在DMS以外發生結構變更,您可以在DMS中進行同步中繼資料(擷取並儲存最新的表結構)操作。具體操作,請參見同步字典。
-
安全協同的執行個體還可以在SQL Console頁面,單擊
按鈕,同步中繼資料。
前提條件
-
您具有目標表(或庫)的查詢許可權。
-
您的資料庫類型在如下列表中:
-
MySQL系列:RDS MySQL、PolarDB MySQL版、PolarDB分布式版、OceanBase MySQL模式。
-
PostgreSQL系列:RDS PostgreSQL、PolarDB PostgreSQL版、AnalyticDB for PostgreSQL。
-
PolarDB PostgreSQL版(相容Oracle)。
-
SQL Server。
-
MariaDB。
-
Oracle。
-
使用限制
-
根據不同的管控模式,各資料庫支援保留的版本數量如下:
-
自由操作:3個。
-
穩定變更:20個。
-
安全協同:無數量限制。
-
-
不支援的保留表結構版本的資料庫:
-
資料庫中表數量大於1024張。
-
系統庫(如MySQL的information_schema庫、sys庫等)。
-
管理表結構版本
-
進入版本管理頁面。
方式一:通過首頁的資料庫執行個體地區進入
在資料庫執行個體地區篩選出目標資料庫,再按右鍵資料庫名稱,單擊版本管理。
方式二:通過SQL視窗進入
進入SQL視窗,單擊右上方的版本管理
表徵圖。方式三:在執行個體管理中進入
該方式僅適用於管理員或DBA。
單擊控制台左上方的
表徵圖,選擇。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇。
-
在資料庫列表頁簽下,找到目標資料庫。
-
在操作列下選擇。
-
在資料庫版本列表頁面,找到目標版本號碼,您可以進行如下操作:
-
單擊變更詳情,以查看錶結構的SQL指令碼。
-
單擊復原,將資料復原到上一版本。
-
選中兩個版本,單擊版本對比,進行表結構對比。
-