Todos os produtos
Search
Central de documentação

Data Management:Arquivar dados em uma instância do AnalyticDB for PostgreSQL

Última atualização: Oct 13, 2026

Arquive dados de um banco de dados source em uma instância do AnalyticDB for PostgreSQL por meio de um fluxo de trabalho baseado em chamados do DMS, que extrai, carrega e, opcionalmente, limpa as tabelas source.

Importante

O arquivamento de dados em uma instância do AnalyticDB for PostgreSQL está programado para ser descontinuado. A data de desativação foi adiada para 19 de março de 2026. Para mais informações, consulte [[Announcement] Discontinuation of the data archiving feature in DMS](t2955717.xdita#). Considere usar um destino de arquivamento alternativo, como OSS, RDS MySQL ou PolarDB MySQL.

Pré-requisitos

Certifique-se de que você possui:

Nota

Se o banco de dados source for MySQL, a conta do banco de dados deve ter a permissão REPLICATION CLIENT.

crie um chamado de arquivamento de dados

Etapa 1: Abra a página de arquivamento de dados

  1. Faça logon no console do DMS V5.0.

  2. Na barra de navegação superior, escolha Solution > Data Archiving.

Nota

Se você usar o console do DMS no modo simples, passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo do console do DMS e escolha All Features > Solution > Data Archiving.

  1. No canto superior direito da página Data Archiving Tickets, clique em Data Archiving.

Etapa 2: Configure o chamado de arquivamento

Na página Ticket Application, configure os seguintes parâmetros.

Parâmetro

Obrigatório

Descrição

Task Name

Sim

Um nome descritivo para a tarefa de arquivamento de dados.

Archiving Destination

Sim

selecione AnalyticDB PostgreSQL.

AnalyticDB Instance

Sim

A instância do AnalyticDB for PostgreSQL de destino.

Se você selecionar uma solução de cost optimization e a instância do AnalyticDB for PostgreSQL estiver no modo Serverless com faturamento de pagamento conforme o uso, a instância inicia automaticamente quando o arquivamento começa e pausa automaticamente após a conclusão do arquivamento. Para mais informações, consulte Cost optimization (Serverless mode).

Source Database

Sim

O banco de dados source do qual os dados serão arquivados.

Archiving Configuration

Sim

Uma ou mais tabelas e condições de filtro opcionais para os dados a serem arquivados. Para usar filtros baseados em tempo, como "dados com mais de seis meses", defina primeiro as variáveis de tempo na seção Variable Configuration.

Archive Table Mapping

Não

Configurações de tabela no banco de dados de destino. clique em Edit na coluna Ações e especifique o nome, as colunas, as chaves de shard e as chaves de partição da tabela de arquivamento.

Variable Configuration

Não

Variáveis de tempo para o arquivamento de dados. Para mais informações, consulte a seção Configure time variables do tópico "Variables".

Post-behavior

Não

Indica se os dados arquivados devem ser excluídos das tabelas source. Consulte Post-behavior options.

Operation Mode

Sim

Single execution: o DMS executa a tarefa uma vez após a aprovação do chamado. Cyclic scheduling: o DMS executa a tarefa em uma programação recorrente. Para mais informações, consulte a seção Periodic scheduling do tópico "Archive data to a Lindorm instance".

Otimização de custos (modo Serverless)

Se você selecionar uma solução de cost optimization e a instância do AnalyticDB for PostgreSQL estiver no modo Serverless com faturamento de pagamento conforme o uso:

  • A instância inicia automaticamente quando a tarefa de arquivamento de dados começa.

  • A instância pausa automaticamente após a conclusão da tarefa de arquivamento de dados.

  • Durante o arquivamento, você paga taxas de computação e armazenamento. Para mais informações, consulte a seção Billing rules do tópico "Manually pause and resume an instance".

  • Após o arquivamento, enquanto a instância está pausada, você paga apenas taxas de armazenamento.

Opções de pós-comportamento

  • Clean up the archived data of the original table (delete-No Lock): o DMS exclui automaticamente os dados arquivados das tabelas source usando a instrução DELETE. O DMS cria tabelas de backup temporárias no banco de dados source para armazenar os dados arquivados. Certifique-se de que o banco de dados source tenha espaço de armazenamento suficiente. Verifique se os dados arquivados estão corretos e crie um chamado Normal Data modifique para limpar as tabelas de backup temporárias.

  • Se você não selecionar a opção de limpeza, os dados arquivados permanecerão nas tabelas source. Para exclua os dados manualmente:

    1. crie um chamado de alteração de dados regular para exclua os dados arquivados. Para mais informações, consulte Normal Data modifique.

    2. crie um chamado de alteração sem bloqueio para otimizar o uso de armazenamento. Para mais informações, consulte Perform lock-free DDL operations.

Etapa 3: envie e execute a tarefa

  1. clique em Submit.

  2. Após a aprovação do chamado, o DMS executa automaticamente a tarefa de arquivamento de dados.

  3. Aguarde até que a tarefa de arquivamento de dados seja concluída.

Se a tarefa falhar, clique em Details na etapa Execute e visualize os logs da tarefa para identificar a causa. Para falhas de rede ou de conexão com o banco de dados, clique em Retry Breakpoint para reiniciar a tarefa de onde parou.

Consulte os dados arquivados

Método 1: Use o SQL Console do DMS

  1. Na página Ticket Details, na seção Basic Information, clique em View ao lado de Target Database e acesse a aba SQL Console.

  2. Na aba Table à esquerda, localize a tabela de arquivamento, clique duas vezes no nome da tabela e, em seguida, clique em Execute e visualize os dados arquivados.

Nota

O DMS cria automaticamente um banco de dados e tabelas na instância de destino usando os nomes do banco de dados e das tabelas source. O nome do banco de dados de destino corresponde ao nome do banco de dados source.

O DMS adiciona quatro colunas de metadados a cada tabela de arquivamento. Essas colunas não afetam os dados arquivados originais:

Coluna

Descrição

Informações de arquivamento

O número do chamado e o horário em que os dados foram arquivados

Nome do banco de dados

O nome do banco de dados source

Nome da tabela

O nome da tabela source

ID da instância

O ID da instância conforme registrado no DMS

Método 2: Use o AnalyticDB for PostgreSQL diretamente

Para mais informações, consulte Query data.

Considerações importantes

  • Para economizar custos, use uma instância do AnalyticDB for PostgreSQL no modo Serverless. Ao criar o chamado de arquivamento de dados, selecione uma solução de cost optimization. A instância Serverless inicia automaticamente quando o arquivamento começa e pausa automaticamente após a conclusão, então você paga apenas taxas de armazenamento enquanto a instância está ociosa.

  • Se você selecionar Clean up the archived data of the original table (delete-No Lock) como pós-comportamento, certifique-se de que o banco de dados source tenha espaço de armazenamento suficiente. O DMS cria tabelas de backup temporárias durante a limpeza, o que pode causar indisponibilidade da instância se o armazenamento acabar.

  • O DMS executa tarefas de arquivamento periódicas apenas quando os bancos de dados source e de destino são gerenciados no modo Security Collaboration ou Stable Change. Tarefas de execução única funcionam em qualquer modo de controle.

  • É possível arquivar dados em uma instância do AnalyticDB for PostgreSQL no modo de armazenamento elástico ou no modo Serverless.

Nota

Para tarefas periódicas com bancos de dados no modo Stable Change, ative a hospedagem de segurança ou altere o modo de controle para Security Collaboration. Caso contrário, a tarefa pode falhar devido à expiração do logon da instância. Para mais informações, consulte a seção Enable security hosting do tópico "Security hosting" e Change the control mode of an instance.