O Data Transmission Service (DTS) oferece um recurso de rastreamento de alterações fácil de usar. Aqui, configure uma tarefa de rastreamento de alterações em poucos passos no console do DTS.
Observações de uso
Este tópico descreve o procedimento geral para configurar uma tarefa de rastreamento de alterações. Para obter exemplos detalhados de diferentes origens de dados, consulte Overview of change tracking scenarios.
Este tópico usa uma instância do ApsaraDB RDS for MySQL como exemplo. As configurações de parâmetros servem apenas como referência. A interface real pode variar.
Pré-requisitos
Primeiro, crie uma instância de banco de dados de origem compatível com o DTS. Para obter mais informações sobre os bancos de dados e versões compatíveis, consulte Overview of change tracking scenarios.
Se o banco de dados de origem for autogerenciado, faça as preparações necessárias para atender aos requisitos de ambiente do DTS. Para obter mais informações, consulte Preparations.
Procedimento
-
Use um dos métodos a seguir e acesse a página Change Tracking Tasks e selecione a região onde a instância de rastreamento de alterações está localizada.
Console do DTS
Faça login no console do DTS.
No painel de navegação à esquerda, clique em Change Tracking.
No canto superior esquerdo da página, selecione a região onde a instância de rastreamento de alterações está localizada.
Console do DMS
NotaAs operações reais podem variar de acordo com o modo e o layout do console do DMS. Para obter mais informações, consulte Simple mode console e Customize DMS console layout and style.
Faça login no console do DMS.
Na barra de navegação superior, passe o ponteiro do mouse sobre .
Na lista suspensa à direita de Change Tracking Tasks, selecione a região onde a instância de rastreamento de alterações está localizada.
Agora, clique em Create Task e acesse a página de configuração da tarefa.
-
Opcional: No canto superior direito da página, clique em New Configuration Page.
NotaIgnore esta etapa se o botão Back to Previous Version estiver visível no canto superior direito da página.
Alguns parâmetros podem ser diferentes entre as versões nova e anterior da página de configuração. Recomendamos o uso da nova página de configuração.
-
Agora, configure os parâmetros nas seções Source Database e Consumer Network Type.
AvisoAo especificar a instância do banco de dados de origem, leia a seção Limits exibida na parte superior da página. Caso contrário, a tarefa poderá falhar ou os dados rastreados não serão consumidos.
Seção
Parâmetro
Descrição
N/D
Task Name
O nome da tarefa de rastreamento de alterações. O DTS atribui automaticamente um nome à tarefa. Recomendamos usar um nome descritivo para facilitar a identificação da tarefa. Não é necessário usar um nome exclusivo.
Source Database
Select Existing Connection
Para este exemplo, não selecione uma conexão existente. Em vez disso, configure os detalhes do banco de dados nos campos a seguir.
Database Type
Selecione MySQL.
Access Method
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região onde a instância do ApsaraDB RDS for MySQL está localizada.
Replicate Data Across Alibaba Cloud Accounts
Se você usar uma instância de banco de dados na conta atual do Alibaba Cloud, selecione No.
RDS Instance ID
Selecione o ID da sua instância do ApsaraDB RDS for MySQL.
Database Account
Por favor, insira a conta somente leitura do banco de dados ApsaraDB RDS for MySQL ou uma conta personalizada com as permissões REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW e SELECT.
Database Password
A senha usada para acessar a instância do banco de dados.
Encryption
Para este exemplo, mantenha a configuração padrão.
Consumer Network Type
Network Type
O valor do parâmetro Network Type é fixo como VPC. Selecione uma VPC e um vSwitch. Para obter mais informações, consulte VPCs.
NotaDepois de configurar uma tarefa de rastreamento de alterações, não será possível alterar as configurações na seção Consumer Network Type.
Se o seu cliente de rastreamento de alterações estiver implantado em uma VPC, recomendamos selecionar a mesma VPC e o mesmo vSwitch conectados ao cliente.
Se você rastrear alterações de dados em redes internas, a latência de rede será mínima.
-
Na parte inferior da página, clique em Test Connectivity and Proceed.
NotaCertifique-se de adicionar os blocos CIDR dos servidores do DTS às configurações de segurança dos bancos de dados de origem e de destino, de forma automática ou manual, para permitir o acesso dos servidores do DTS. Para obter mais informações, consulte Whitelist DTS server IP addresses.
Se o banco de dados de origem for autogerenciado e seu Access Method não estiver definido como Alibaba Cloud Instance, clique em Test Connectivity na caixa de diálogo CIDR Blocks of DTS Servers.
-
Agora, configure os objetos para o rastreamento de alterações.
-
Na página Configure Objects, configure os objetos para o rastreamento de alterações.
Parâmetro
Descrição
Data Change Types
As opções de Data Change Types vêm selecionadas por padrão, portanto não modifique essas opções.
Data Update
O DTS rastreia atualizações de dados dos objetos selecionados, incluindo as operações INSERT, DELETE e UPDATE.
Schema Update
O DTS rastreia as operações de criação, exclusão e modificação executadas em todos os esquemas de objetos da instância de origem. Use o cliente de rastreamento de alterações para filtrar os dados a serem rastreados.
Source Objects
Selecione um ou mais objetos na seção Source Objects e clique no ícone
para adicionar os objetos à seção Selected Objects. NotaÉ possível selecionar tabelas ou bancos de dados como objetos para o rastreamento de alterações.
Se você selecionar um banco de dados como objeto, o DTS rastreará dados incrementais de todos os objetos, incluindo novos objetos no banco de dados.
Se você selecionar uma tabela como objeto, o DTS rastreará apenas os dados incrementais dessa tabela. Nesse caso, se quiser rastrear alterações de dados de outra tabela, adicione a tabela à lista de objetos. Para obter mais informações, consulte Modify the objects for change tracking.
-
Agora, clique em Next: Advanced Settings e defina as configurações avançadas.
Para este exemplo, mantenha as configurações padrão. Também é possível configurar os parâmetros de acordo com os requisitos do seu negócio.
-
-
Na parte inferior da página, clique em Next: Save Task Settings and Precheck e salve as configurações.
Para visualizar os parâmetros a serem especificados ao chamar a operação da API relevante para configurar a tarefa do DTS, passe o ponteiro do mouse sobre Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters.
Se não precisar visualizar ou já tiver visualizado os parâmetros, clique em Next: Save Task Settings and Precheck na parte inferior da página.
NotaAntes de iniciar a tarefa de rastreamento de alterações, o DTS executa uma pré-verificação. Só é possível iniciar a tarefa após a aprovação na pré-verificação.
Se a tarefa não for aprovada na pré-verificação, clique em View Details ao lado de cada item com falha. Após solucionar os problemas com base na mensagem de erro, execute a pré-verificação novamente.
-
Se um alerta for gerado para um item durante a pré-verificação, execute as seguintes operações de acordo com o cenário:
Se um item de alerta não puder ser ignorado, clique em View Details ao lado do item com falha e solucione os problemas. Em seguida, execute a pré-verificação novamente.
Se o item de alerta puder ser ignorado, clique em Confirm Alert Details e confirme os detalhes. Na caixa de diálogo View Details, clique em Ignore. Na mensagem exibida, clique em OK. Em seguida, clique em Precheck Again para executar a pré-verificação novamente. Se você ignorar o item de alerta, podem ocorrer inconsistências de dados, expondo seu negócio a riscos potenciais.
-
Compre a instância.
Aguarde até que a Success Rate atinja 100%. Em seguida, clique em Next: Purchase Instance.
-
Na página Purchase, especifique o método de faturamento da instância de rastreamento de alterações. A tabela a seguir descreve os parâmetros.
Parâmetro
Descrição
Método de faturamento
Assinatura: Você paga pela assinatura ao criar uma instância. O método de faturamento por assinatura é mais econômico que o método de pagamento conforme o uso para uso a longo prazo. Oferecemos preços mais baixos para períodos de assinatura mais longos.
Pagamento conforme o uso: Uma instância de pagamento conforme o uso tem faturamento por hora. Recomendamos selecionar o método de pagamento conforme o uso para uso a curto prazo. Se não precisar mais de uma instância de pagamento conforme o uso, libere a instância para reduzir custos.
Resource Group Settings
O grupo de recursos ao qual a instância pertence. Valor padrão: default resource group. Para obter mais informações, consulte What is resource management?
Billing Type of Change Tracking Instance
Se você selecionar o método de faturamento por assinatura, poderá selecionar apenas Full-price Configuration Fee (No Data Traffic Fee) para o parâmetro Billing Type of Change Tracking Instance.
Subscription Duration
Se selecionar o método de faturamento por assinatura, defina o período da assinatura e o número de instâncias que deseja criar. O período da assinatura pode ser de um a nove meses, um ano, dois anos, três anos ou cinco anos.
NotaEste parâmetro está disponível apenas se você selecionar o método de faturamento por Subscription.
Leia e selecione os Data Transmission Service (Pay-as-you-go) Service Terms.
Agora, clique em Buy and Start para iniciar a tarefa de rastreamento de alterações e visualize o progresso da tarefa na lista de tarefas.