Todos os produtos
Search
Central de documentação

Data Management:Gerenciar versões de schema

Última atualização: Jun 27, 2026

Após alterar o schema de um banco de dados no Data Management (DMS), o DMS salva a versão mais recente em uma lista de versões. Use essa lista para baixar, comparar e restaurar versões históricas do schema.

Contexto

O versionamento de schema opera no nível do banco de dados, e cada versão captura o schema de todas as tabelas desse banco. Uma nova versão é criada automaticamente sempre que o schema de qualquer tabela for modificado. As seguintes operações no DMS criam uma nova versão de schema:

Nota
  • Se uma alteração de schema ocorrer fora do DMS, sincronize os metadados no DMS para capturar e salvar o schema mais recente. Para obter mais informações, consulte sincronizar um dicionário de dados.

  • Para instâncias no modo de controle Security Collaboration, também é possível sincronizar metadados clicando no ícone 同步元数据按钮 no SQLConsole.

Pré-requisitos

  • Você possui permissão de consulta para a tabela ou banco de dados de destino.

  • Seu banco de dados é de um dos seguintes tipos:

    • Compatível com MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, PolarDB-X e bancos de dados OceanBase no modo MySQL.

    • Compatível com PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL e AnalyticDB for PostgreSQL.

    • PolarDB for PostgreSQL (Compatible with Oracle).

    • SQL Server.

    • MariaDB.

    • Oracle.

Limitações

  • A quantidade de versões de schema retidas varia conforme o modo de controle:

    • Flexible Management: 3

    • Stable Change: 20

    • Security Collaboration: Ilimitado

  • O versionamento de schema não é compatível com os seguintes tipos de bancos de dados:

    • Bancos de dados com mais de 1.024 tabelas.

    • Bancos de dados do sistema, como information_schema ou sys no MySQL.

Gerenciar versões de schema

  1. Faça login no DMS 5.0.

  2. Acesse a página Version Management.

    Método 1: Pelas instâncias de banco de dados

    Na seção Database Instances, localize o banco de dados desejado, clique com o botão direito do mouse no nome do banco e selecione Version Management.

    Método 2: Pelo SQLConsole

    Acesse o SQLConsole e clique no ícone Version Management image no canto superior direito.

    Método 3: Pela página Instances

    Este método está disponível apenas para administradores e DBAs.

    1. Passe o ponteiro do mouse sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo do console do DMS e escolha All Features > Data Assets > Instances.

      Nota

      Se você utiliza o console do DMS no modo normal, escolha Data Assets > Instances na barra de navegação superior.

    2. Na aba Database List, localize o banco de dados desejado.

    3. Na coluna Actions, escolha More > Version Management.

  3. Na página Database version list, localize a versão desejada e execute uma das seguintes operações:

    • Clique em Change Details para visualizar o script SQL da alteração de schema.

    • Clique em Rollback para reverter o schema para a versão anterior.

    • Selecione duas versões e clique em Version Comparison para comparar os schemas.