当您在数据管理DMS中对数据库进行表结构变更后,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库等)。
管理表结构版本
- 登录数据管理DMS 5.0。
进入版本管理页面。
方式一:通过首页的数据库实例区域进入方式二:通过SQL窗口进入方式三:在实例管理中进入在数据库实例区域筛选出目标数据库,再右键单击数据库名称,单击版本管理。
进入SQL窗口,单击右上方的版本管理
图标。
该方式仅适用于管理员或DBA。
单击控制台左上角的
图标,选择 。
若您使用的是非极简模式的控制台,在顶部菜单栏中,选择
。在数据库列表页签下,找到目标数据库。
在操作列下选择
。
在数据库版本列表页面,找到目标版本号,您可以进行如下操作:
单击变更详情,以查看表结构的SQL脚本。
单击回滚,将数据回滚到上一版本。
选中两个版本,单击版本对比,进行表结构对比。
- 本页导读 (1)
- 背景信息
- 前提条件
- 使用限制
- 管理表结构版本