管理表结构版本

更新时间:2025-03-24 07:49:51

当您在数据管理DMS中对数据库进行表结构变更后,DMS将会保存最新的表结构至数据库版本列表中。您可以在数据库版本列表中下载、对比、恢复历史版本的表结构。

背景信息

表结构版本基于数据库维度,存储了该库下所有表的结构信息。当该库中的任意表发生结构变更,将触发保存新的表结构版本。当您在DMS中进行以下操作时,会触发保存最新的表结构:

说明
  • 若数据库在DMS以外发生结构变更,您可以在DMS中进行同步元数据(获取并保存最新的表结构)操作。具体操作,请参见同步字典

  • 安全协同的实例还可以在SQL Console页面,单击同步元数据按钮按钮,同步元数据。

前提条件

  • 您具有目标表(或库)的查询权限

  • 您的数据库类型在如下列表中:

    • MySQL系列:RDS MySQLPolarDB MySQLPolarDB分布式版OceanBase MySQL模式

    • PostgreSQL系列:RDS PostgreSQLPolarDB PostgreSQLAnalyticDB for PostgreSQL

    • PolarDB PostgreSQL版(兼容Oracle)

    • SQL Server。

    • MariaDB。

    • Oracle

使用限制

  • 根据不同的管控模式,各数据库支持保留的版本数量如下:

    • 自由操作:3个。

    • 稳定变更:20个。

    • 安全协同:无数量限制。

  • 不支持的保留表结构版本的数据库:

    • 数据库中表数量大于1024张。

    • 系统库(如MySQLinformation_schema库、sys库等)。

管理表结构版本

  1. 登录数据管理DMS 5.0
  2. 进入版本管理页面。

    方式一:通过首页的数据库实例区域进入
    方式二:通过SQL窗口进入
    方式三:在实例管理中进入

    数据库实例区域筛选出目标数据库,再右键单击数据库名称,单击版本管理

    image

    进入SQL窗口,单击右上方的版本管理image图标。

    image

    该方式仅适用于管理员或DBA。

    1. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 数据资产 > 实例管理

      说明

      若您使用的是非极简模式的控制台,在顶部菜单栏中,选择数据资产 > 实例管理

    2. 数据库列表页签下,找到目标数据库。

    3. 操作列下选择更多 > 版本管理

      image

  3. 数据库版本列表页面,找到目标版本号,您可以进行如下操作:

    • 单击变更详情,以查看表结构的SQL脚本。

    • 单击回滚,将数据回滚到上一版本。

    • 选中两个版本,单击版本对比,进行表结构对比。

  • 本页导读 (1)
  • 背景信息
  • 前提条件
  • 使用限制
  • 管理表结构版本
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等