Todos os produtos
Search
Central de documentação

Data Management:Reparar inconsistência de schema de tabela

Última atualização: Jun 27, 2026

Quando os schemas de tabelas divergem entre ambientes ou bancos de dados, o Data Management (DMS) corrige a inconsistência sem a necessidade de escrever SQL manualmente. O DMS compara os schemas de duas tabelas, identifica diferenças estruturais e gera as instruções SQL necessárias para alinhar a tabela de destino à tabela base.

Casos de uso

  • Sincronização entre ambientes: propague alterações de schema de um banco de dados de teste para o banco de dados de produção.

  • Criação de tabela a partir de um modelo: utilize uma tabela existente como base e crie novas tabelas físicas ou lógicas com o mesmo schema.

  • Reparo entre bancos de dados: corrija divergências de schema entre tabelas que residem em bancos de dados diferentes.

  • Implantação em banco de dados lógico: aplique alterações de schema de uma tabela física a todas as tabelas de um banco de dados lógico em uma única operação.

Como funciona

O fluxo de trabalho de reparo consiste em três fases:

  1. Comparação: o DMS analisa os schemas da tabela base e da tabela de destino e gera as instruções SQL necessárias para alinhá-los.

  2. Aprovação: revise o SQL gerado e envie-o para aprovação.

  3. Aplicação: após a aprovação, o DMS executa as instruções SQL na tabela de destino.

Pré-requisitos

Antes de começar, verifique se você possui:

  • Permissões de consulta no banco de dados base. Para mais detalhes, consulte Gerenciar permissões.

  • Permissões de alteração de tabela no banco de dados de destino. Para mais detalhes, consulte Gerenciar permissões.

  • (Obrigatório se a tabela de destino não existir) A regra de segurança Enable execution capability (if closed, other rules are invalid) ativada para o banco de dados de destino. Para mais detalhes, consulte Table synchronization.

Reparar uma inconsistência de tabela

  1. Faça login no DMS console V5.0.

  2. Na barra de navegação superior, escolha Database Development > Schema Change > Table Consistency Repairing.

    Se você estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e escolha All Features > Database Development > Schema Change > Table Consistency Repairing .
  3. Na página Table Sync Tickets, configure os seguintes parâmetros.

    Parâmetro Descrição
    Base Database(Physical Database) A fonte de verdade para o reparo. Selecione o banco de dados cujo schema você deseja replicar. Para pesquisar, insira uma palavra-chave no campo. Opcionalmente, selecione um número de versão do schema — por padrão, é utilizado o schema mais recente. Para obter detalhes sobre versões de schema, consulte Manage schema versions.
    Destination Database O banco de dados que contém a tabela a ser reparada. Selecione um banco de dados físico ou lógico. Para pesquisar, insira uma palavra-chave no campo Target Database. Opcionalmente, selecione uma versão do schema — por padrão, é utilizado o schema mais recente. Para mais detalhes, consulte Manage schema versions.
    Repaired Table Insira o nome da tabela base ou selecione-a na lista suspensa à esquerda. Insira o nome da tabela de destino ou selecione-a na lista suspensa à direita. A tabela de destino pode ser física, lógica ou agregada. Caso a tabela de destino já exista, o DMS compara seu schema com o da tabela base e gera o SQL para corrigir as diferenças. Se não existir, o DMS cria a tabela automaticamente.
    Whether to Ignore Error Controla o comportamento caso uma instrução SQL falhe durante a execução. Not Ignore: o DMS interrompe a execução de todas as instruções restantes quando ocorre um erro. Ignore: o DMS ignora a instrução com falha e continua executando as demais.
    Business Background(Remarks) Uma descrição do motivo pelo qual você está realizando este reparo, como a finalidade ou a solicitação de mudança relacionada.
  4. Clique em Submit. O DMS analisa os schemas da tabela base e da tabela de destino e gera as instruções SQL para resolver as diferenças.

  5. Revise as instruções SQL geradas e clique em Submit for Approval.

  6. Após a concessão da aprovação, clique em Submit and Synchronize to Target Database. O DMS executa as instruções SQL na tabela de destino.

Próximos passos