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