Quando tabelas grandes excedem a capacidade de armazenamento com custo eficiente do seu banco de dados principal, arquive-as no Object Storage Service (oss) pelo DBS. Após arquivar, consulte os dados criando um data lake no DBS ou execute consultas SQL diretamente na guia SQLConsole do DMS.
Esse recurso está disponível apenas nas regiões Singapore e Indonesia (Jakarta).
Funcionamento
envie um ticket de arquivamento de dados no DMS com as tabelas de origem e o agendamento de arquivamento.
Após a aprovação do ticket, o DMS cria automaticamente um cronograma de backup do tipo xlarge no DBS para exportar execute periodicamente os dados das tabelas especificadas para um bucket do oss.
(Opcional) Para consultar os dados arquivados, crie um data lake no DBS para os conjuntos de backup. Registre o data lake no DMS para executar consultas SQL e criar pipelines de dados.
Todas as operações de arquivamento ocorrem no fuso UTC+0, independentemente do fuso horário do banco de dados de origem.
Pré-requisitos
Antes de começar, certifique-se de ter:
-
Um banco de dados de origem de um dos seguintes tipos:
ApsaraDB RDS for MySQL ou PolarDB for MySQL
PolarDB for PostgreSQL
PolarDB-X 2.0
A permissão REPLICATION CLIENT na conta do banco de dados MySQL de origem (somente para bancos de dados MySQL)
Permissões de exportação no banco de dados de origem para sua função de sistema — consulte visualize owned permissions e gerencie permissions
O Data Disaster Recovery ativado — consulte How do I activate?
Notas de uso
O recurso de arquivamento de dados está disponível apenas nas regiões Singapore e Indonesia (Jakarta).
Faturamento
O DMS cria um cronograma de backup do tipo xlarge por padrão no DBS para executar a tarefa de arquivamento. Serão cobrados os seguintes itens:
Backup de dados no DBS, com base no volume de dados com backup realizado
Taxas de armazenamento para os dados arquivados nos buckets do oss conectados
Para detalhes de preços, consulte Billing overview.
Arquive dados no oss
Faça login no console DMS V5.0.
Na barra de navegação superior, escolha Solution > Data archiving.
No canto superior direito da página Archive DataTickets, clique em Archive Data.
-
Na página Ticket Application, configure os seguintes parâmetros:
Parâmetro
Descrição
Task Name
Atribua um nome descritivo à tarefa de arquivamento. Um nome claro facilita a identificação sem necessidade de acompanhamento posterior.
Archiving Destination
selecione OSS Buckets.
Source Database
Banco de dados de origem dos dados a arquivar.
Variable Configuration
(Opcional) Variáveis de tempo para o arquivamento. Configure esta seção antes de Archive configuration se usar variáveis temporais — por exemplo, para arquivar dados gerados há seis meses. Detalhes em Configure time variables do tópico "Variables".
Archive configuration
especifique uma ou mais tabelas para arquivar. Adicione, se necessário, condições de filtro para selecione as linhas a arquivar nas tabelas indicadas.
Running Mode
Single execution: o DMS execute a tarefa uma única vez após aprovar o ticket. Cyclic scheduling: o DMS execute a tarefa conforme o cronograma definido. Consulte a seção Periodic scheduling no tópico "Archive data to a Lindorm instance".
Clique em Submit.
Após a aprovação, o DMS execute automaticamente a tarefa de arquivamento.
(Opcional) Consulte os dados arquivados
No DBS, crie um data lake para os conjuntos de backup. Detalhes em Create a data lake do tópico "Query data from multiple backup sets at a time".
(Opcional) Registre o data lake no DMS para consultar dados na guia SQLConsole e analisar ou desenvolver pipelines com o recurso de orquestração de tarefas. Consulte Register an Alibaba Cloud database instance.
(Opcional) Limpe as tabelas de origem
Após arquivar os dados, libere espaço de armazenamento nas tabelas de origem:
exclua as linhas arquivadas das tabelas de origem criando um ticket Normal Data Modify. Consulte Normal Data modifique.
Para recuperar o espaço liberado, crie um ticket de alteração sem bloqueio. Consulte Perform lock-free DDL operations.