Todos os produtos
Search
Central de documentação

Data Transmission Service:Migrar dados de uma instância PolarDB-X 2.0 para um banco de dados Oracle autogerenciado

Última atualização: Jun 27, 2026

O Data Transmission Service (DTS) permite migrar dados de uma instância PolarDB-X 2.0 para um banco de dados Oracle autogerenciado. Escolha a migração de schema e a migração completa de dados para uma transição única ou adicione a migração incremental de dados para manter a origem e o destino sincronizados durante a janela de transição, minimizando o tempo de inatividade.

Pré-requisitos

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

  • Um banco de dados Oracle autogerenciado com espaço de armazenamento disponível maior que o tamanho total dos dados da instância PolarDB-X 2.0 de origem

  • Um schema criado no banco de dados Oracle (um schema é criado automaticamente ao criar um usuário no Oracle)

  • Contas de banco de dados com as permissões necessárias nos bancos de dados de origem e de destino (consulte Permissões necessárias)

Escolher um tipo de migração

Selecione os tipos de migração adequados ao seu cenário antes de iniciar.

Cenário

Tipos de migração a selecionar

Transição única sem gravações durante a migração

Migração de schema + Migração completa de dados

Minimizar o tempo de inatividade mantendo a origem e o destino sincronizados durante a transição

Migração de schema + Migração completa de dados + Migração incremental de dados

Se você não selecionar Incremental Data Migration , recomendamos não gravar dados no banco de dados de origem durante a migração para manter a consistência dos dados.

Limitações

Limitações do banco de dados de origem

Limitação

Impacto

Ação

As tabelas devem ter restrições PRIMARY KEY ou UNIQUE com todos os campos únicos

O banco de dados de destino pode conter registros duplicados

Adicione restrições de chave primária ou únicas antes da migração

Ao renomear tabelas ou colunas durante a migração, uma única tarefa suporta até 5.000 tabelas

Erro de solicitação para tarefas que excedem o limite

Divida em várias tarefas ou migre todo o banco de dados

Tabelas cujos nomes contêm letras maiúsculas podem passar apenas pela migração de schema

A migração completa e incremental não é suportada para essas tabelas

Planeje a transferência manual de dados para essas tabelas

O parâmetro binlog_row_image deve ser definido como full (o log binário é habilitado por padrão)

A pré-verificação falha e a tarefa não pode ser iniciada

Defina binlog_row_image como full. Para obter detalhes, consulte Configurações de parâmetros

O DTS migra chaves estrangeiras do banco de dados de origem durante a migração de schema.

Limitações gerais

  • Execute a migração fora dos horários de pico para reduzir a carga em ambos os servidores de banco de dados. A migração completa de dados utiliza recursos de leitura e gravação na origem e no destino.

  • Após a conclusão da migração completa de dados, operações INSERT simultâneas causam fragmentação de tabela no destino. O tablespace utilizado no destino será maior do que na origem.

  • Grave dados no destino apenas por meio do DTS durante a migração para evitar inconsistência de dados.

  • É possível alterar os atributos de, no máximo, uma coluna. Não é possível alterar tipos de dados básicos.

  • O DTS cria um banco de dados chamado dts_health_check e uma tabela chamada ha_health_check na instância de origem. O DTS atualiza essa tabela regularmente para avançar a posição do log binário.

Faturamento

Tipo de migração Taxa de configuração da instância Taxa de tráfego pela Internet
Migração de schema e migração completa de dados Gratuito Cobrado apenas quando os dados são migrados da Alibaba Cloud pela Internet. Para obter detalhes, consulte Visão geral do faturamento.
Migração incremental de dados Pago. Para obter detalhes, consulte Visão geral do faturamento.

Operações SQL suportadas para migração incremental

O DTS suporta as seguintes operações DML para migração incremental de dados: INSERT, UPDATE e DELETE.

DDL

CREATE TABLE, ALTER TABLE, RENAME TABLE, TRUNCATE TABLE, DROP TABLE

Permissões necessárias

Conceda as seguintes permissões às contas de banco de dados usadas para a migração.

Banco de dados

Migração de schema

Migração completa de dados

Migração incremental de dados

Instância PolarDB-X 2.0 de origem

SELECT

SELECT

REPLICATION SLAVE, REPLICATION CLIENT e SELECT nos objetos a serem migrados

Banco de dados Oracle autogerenciado de destino

Permissões de proprietário no schema

—

—

Para criar uma conta de banco de dados e conceder permissões:

Migrar dados

Etapa 1: Abrir a página Data Migration Tasks

  1. Faça login no console do Data Management (DMS).

  2. Na barra de navegação superior, clique em DTS.

  3. No painel de navegação à esquerda, escolha DTS (DTS) > Data Migration.

A navegação pode variar dependendo do modo e do layout do seu console DMS. Para obter detalhes, consulte Modo simples e Personalizar o layout e o estilo do console DMS . Você também pode ir diretamente para a página Data Migration Tasks do novo console DTS .

Etapa 2: Selecionar a região

Na lista suspensa ao lado de Data Migration Tasks, selecione a região onde reside a instância de migração de dados.

No novo console DTS, selecione a região no canto superior esquerdo.

Etapa 3: Configurar os bancos de dados de origem e de destino

Clique em Create Task. No assistente Create Task, configure os seguintes parâmetros.

Banco de dados de origem

Parâmetro

Descrição

Task Name

Nome da tarefa. O DTS atribui automaticamente um nome à tarefa. Recomendamos especificar um nome descritivo que facilite a identificação da tarefa. Não é necessário especificar um nome exclusivo.

Select an existing DMS database instance. (Optional. If you have not registered a DMS database instance, ignore this option and configure database settings in the section below.)

Selecione uma instância existente para preencher automaticamente seus parâmetros ou deixe em branco para configurar manualmente.

Database Type

Selecione PolarDB-X 2.0.

Access Method

Selecione Alibaba Cloud Instance.

Instance Region

Região onde reside a instância PolarDB-X 2.0 de origem.

Replicate Data Across Alibaba Cloud Accounts

Selecione No se a origem e o destino estiverem na mesma conta.

Instance ID

ID da instância PolarDB-X 2.0 de origem.

Database Account

Conta do banco de dados da instância de origem. Para as permissões necessárias, consulte Permissões necessárias.

Database Password

Senha da conta do banco de dados.

Banco de dados de destino

Parâmetro

Descrição

Select an existing DMS database instance. (Optional. If you have not registered a DMS database instance, ignore this option and configure database settings in the section below.)

Selecione uma instância existente para preencher automaticamente seus parâmetros ou deixe em branco para configurar manualmente.

Database Type

Selecione Oracle.

Access Method

Selecione Self-managed Database on ECS. Se utilizar outro método de acesso, configure primeiro o ambiente de rede necessário. Para obter detalhes, consulte Visão geral da preparação.

Instance Region

Região onde reside o banco de dados Oracle autogerenciado de destino.

ECS Instance ID

ID da instância do Elastic Compute Service (ECS) que hospeda o banco de dados Oracle.

Port Number

Porta de serviço do banco de dados Oracle. Valor padrão: 1521.

Oracle Type

Selecione a arquitetura: Non-RAC Instance (requer SID) ou RAC or PDB Instance (requer Service Name).

Database Account

Conta do banco de dados Oracle de destino. Para as permissões necessárias, consulte Permissões necessárias.

Database Password

Senha da conta do banco de dados.

Etapa 4: Testar a conectividade

Na parte inferior da página, clique em Test Connectivity and Proceed.

Etapa 5: Configurar o acesso à rede para o DTS

Adicione os blocos CIDR dos servidores DTS às configurações de segurança do banco de dados autogerenciado (como regras de firewall) para permitir o acesso de entrada. Em seguida, clique em Test Connectivity and Proceed.

O DTS gerencia o acesso à rede automaticamente na maioria dos casos:

  • Instâncias de banco de dados da Alibaba Cloud (ApsaraDB RDS, ApsaraDB for MongoDB e outras): o DTS adiciona automaticamente seus blocos CIDR à lista de permissões de endereços IP da instância.

  • Banco de dados autogerenciado em uma única instância ECS: o DTS adiciona automaticamente seus blocos CIDR às regras do grupo de segurança do ECS. Certifique-se de que a instância ECS possa acessar o banco de dados.

  • Banco de dados autogerenciado em várias instâncias ECS: adicione manualmente os blocos CIDR do DTS às regras do grupo de segurança de cada instância ECS.

  • Bancos de dados locais ou de nuvem de terceiros: adicione manualmente os blocos CIDR do DTS à lista de permissões de endereços IP do banco de dados.

Para obter a lista completa de blocos CIDR do DTS, consulte Adicionar os blocos CIDR dos servidores DTS às configurações de segurança de bancos de dados locais.

Aviso

Adicionar blocos CIDR do DTS às configurações de segurança do seu banco de dados ou ECS introduz exposição de segurança. Antes de prosseguir, tome medidas preventivas como: fortalecer credenciais de conta, limitar portas expostas, ativar autenticação de API, auditar regularmente listas de permissões de IP e regras de grupos de segurança proibindo blocos CIDR não autorizados, e conectar-se ao DTS via Express Connect, VPN Gateway ou Smart Access Gateway.

Etapa 6: Selecionar objetos e definir configurações de migração

Configure os seguintes parâmetros de migração.

Parâmetro

Descrição

Migration Types

Selecione os tipos com base no seu cenário. Consulte Escolher um tipo de migração.

Processing Mode of Conflicting Tables

Precheck and Report Errors: falha na pré-verificação se o destino contiver tabelas com nomes idênticos. Use o mapeamento de nomes de objetos para renomear tabelas conflitantes que não possam ser excluídas. Consulte Mapear nomes de objetos. Ignore Errors and Proceed: ignora a pré-verificação para nomes de tabelas idênticos. Registros com chaves primárias correspondentes são ignorados; incompatibilidades de schema podem causar migração parcial ou falha na tarefa.

Capitalization of Object Names in Destination Instance

Controla o uso de maiúsculas e minúsculas em nomes de bancos de dados, tabelas e colunas no destino. Padrão: DTS default policy. Consulte Especificar o uso de maiúsculas e minúsculas em nomes de objetos na instância de destino.

Source Objects

Selecione colunas, tabelas ou bancos de dados e clique no ícone de seta para movê-los para Selected Objects. A seleção de tabelas ou colunas exclui visualizações, gatilhos e procedimentos armazenados.

Selected Objects

Clique com o botão direito no banco de dados de destino e selecione Edit Schema. No campo Schema Name, insira o schema no banco de dados Oracle que receberá os dados. Use letras maiúsculas para o nome do schema. Para filtrar linhas, clique com o botão direito em uma tabela e especifique condições WHERE. Consulte Usar condições SQL para filtrar dados. Renomear objetos com o recurso de mapeamento de nomes de objetos pode causar falha na migração de objetos dependentes.

Etapa 7: Configurar definições avançadas

Clique em Next: Advanced Settings e configure os seguintes parâmetros.

Parâmetro

Descrição

Select the dedicated cluster used to schedule the task

Por padrão, o DTS agenda a tarefa no cluster compartilhado. Compre e selecione um cluster dedicado para obter desempenho previsível. Consulte O que é um cluster dedicado DTS.

Set Alerts

No: sem alertas. Yes: envia notificações aos contatos de alerta quando a tarefa falha ou a latência da migração excede o limiar. Consulte Configurar monitoramento e alertas.

Retry Time for Failed Connections

Tempo durante o qual o DTS tenta reconectar após uma falha de conexão. Valores válidos: 10–1440 minutos. Padrão: 720 minutos. Defina como mais de 30 minutos. Se a conexão for restaurada dentro dessa janela, a tarefa será retomada; caso contrário, ela falhará. Se várias tarefas compartilharem a mesma origem ou destino, o valor definido mais recentemente será aplicado. O DTS cobra pela instância durante a nova tentativa.

The wait time before a retry when other issues occur in the source and destination databases.

Tempo de espera antes de tentar novamente após falhas em operações DDL ou DML. Valores válidos: 1–1440 minutos. Padrão: 10 minutos. Defina como mais de 10 minutos. Este valor deve ser menor que Retry Time for Failed Connections.

Enable Throttling for Full Data Migration

Limita o throughput de leitura/gravação durante a migração completa de dados para reduzir a carga no banco de dados. Configure Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s). Exibido apenas quando Full Data Migration está selecionado.

Enable Throttling for Incremental Data Migration

Limita o throughput durante a migração incremental de dados. Configure RPS of Incremental Data Migration e Data migration speed for incremental migration (MB/s). Exibido apenas quando Incremental Data Migration está selecionado.

Environment Tag

Uma tag opcional para identificar a instância DTS.

Configure ETL

Yes: habilita o processamento de extração, transformação e carga (ETL). Insira instruções de processamento de dados no editor de código. Consulte Configurar ETL em uma tarefa de migração ou sincronização de dados e O que é ETL?. No: desativa o ETL.

Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

Yes: não grava SQL de heartbeat no banco de dados de origem. Um indicador de latência pode aparecer na instância DTS. No: grava SQL de heartbeat na origem, o que pode afetar recursos como backup físico e clonagem.

Etapa 8: Executar a pré-verificação

Clique em Next: Save Task Settings and Precheck.

Você pode passar o mouse sobre Next: Save Task Settings and Precheck e clicar em Preview OpenAPI parameters para visualizar os parâmetros da API para esta tarefa.

O DTS executa uma pré-verificação antes de iniciar a migração. A tarefa só pode ser iniciada após a aprovação na pré-verificação.

  • Se um item de verificação falhar, clique em View Details ao lado dele, corrija o problema e clique em Precheck Again.

  • Se um item de verificação mostrar um alerta que pode ser ignorado, clique em Confirm Alert Details > Ignore > OK e, em seguida, clique em Precheck Again. Ignorar alertas pode resultar em inconsistência de dados.

Aguarde até que a success rate atinja 100% e clique em Next: Purchase Instance.

Etapa 9: Comprar a instância de migração

Na página Purchase Instance, configure os seguintes parâmetros.

Seção Parâmetro Descrição
New Instance Class Resource Group Grupo de recursos para a instância de migração. Padrão: default resource group. Consulte O que é Resource Management?
Instance Class A classe da instância determina a velocidade da migração. Selecione com base no volume de dados e nos requisitos de latência. Consulte Especificações das instâncias de migração de dados.

Leia e marque a caixa de seleção Data Transmission Service (Pay-as-you-go) Service Terms e clique em Buy and Start.

A tarefa aparece na lista de tarefas. Monitore o progresso dela nessa lista.