Use o DTS para migrar dados de uma instância do Amazon RDS for Oracle para uma instância do ApsaraDB RDS for MySQL. O DTS oferece suporte à migração de esquema, migração completa de dados e migração incremental de dados, permitindo uma transição de banco de dados contínua sem tempo de inatividade da aplicação.
Pré-requisitos
Defina Public accessibility como Yes para permitir que o DTS se conecte à instância do Amazon RDS for Oracle pela internet.
A instância do Amazon RDS for Oracle deve ser versão 9i, 10g, 11g, 12c ou posterior (arquitetura não multitenant).
A instância do ApsaraDB RDS for MySQL deve ser versão 5,6 ou 5,7.
-
A instância do ApsaraDB RDS for MySQL precisa ter pelo menos o dobro do espaço de armazenamento dos objetos a serem migrados.
NotaOs binary logs gerados durante a migração ocupam espaço de armazenamento e são excluídos automaticamente após a conclusão da migração.
Antes de executar a migração de dados, recomendamos compreender as capacidades e limitações do DTS para fontes Oracle e usar o ADAM para avaliar o banco de dados. Isso garante uma migração para a nuvem tranquila. Para mais informações, consulte Limitações e preparações para bancos de dados Oracle e Visão geral da avaliação de banco de dados.
Observações de uso
Durante a migração completa de dados, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e destino, aumentando a carga sobre eles. Se seus bancos de dados tiverem desempenho baixo, especificações reduzidas ou cargas de trabalho elevadas (por exemplo, se o banco de dados de origem tiver muitas consultas SQL lentas ou tabelas sem chaves primárias, ou se ocorrerem deadlocks no banco de dados de destino), o aumento de carga pode sobrecarregar os bancos de dados ou até causar interrupções no serviço. Execute a migração de dados em horários de baixa demanda, como quando a utilização da CPU de ambos os bancos de dados estiver abaixo de 30%.
Caso uma tabela de origem não possua chave primária ou restrição única e contenha dados não exclusivos, poderão ser criados dados duplicados no banco de dados de destino.
Para colunas com tipo de dados FLOAT ou DOUBLE, o DTS lê seus valores usando a função
ROUND(COLUMN,PRECISION). Se a precisão não for definida explicitamente, o DTS migra valores FLOAT com precisão de 38 dígitos e valores DOUBLE com precisão de 308 dígitos. Verifique se essas precisões atendem aos requisitos do seu negócio.-
Se o nome de um banco de dados de origem violar as convenções de nomenclatura do ApsaraDB RDS, crie um banco de dados compatível na instância de destino antes de configurar a tarefa. Caso contrário, o DTS criará o banco de dados automaticamente.
NotaPara mais informações sobre convenções de nomenclatura e como criar um banco de dados, consulte Criar um banco de dados e contas.
Se uma tarefa de migração de dados falhar, o DTS tentará retomá-la automaticamente. Antes de alternar suas cargas de trabalho de negócios para a instância de destino, certifique-se de parar ou liberar a tarefa. Isso evita que uma tarefa retomada automaticamente sobrescreva dados na instância de destino com dados do banco de dados de origem.
Faturamento
|
Tipo de migração |
Taxa de configuração da tarefa |
Taxa de tráfego de internet |
|
Migração de esquema e migração completa de dados |
Gratuito. |
O DTS cobra uma taxa de tráfego de internet quando o Access Method do banco de dados de destino está definido como Public IP Address. Visão geral do faturamento. |
|
Migração incremental de dados |
Pago. Visão geral do faturamento. |
Tipos de migração
-
Migração de esquema
O DTS migra tabelas, índices, restrições e sequências. Views, sinônimos, triggers, stored procedures, funções, pacotes e tipos definidos pelo usuário não são suportados.
-
Migração completa de dados
O DTS migra todos os dados existentes da origem para a instância de destino.
-
Migração incremental de dados
Após a migração completa de dados, o DTS captura atualizações incrementais do redo log de origem e as sincroniza com o destino. Isso permite uma migração contínua sem interrupção da aplicação.
Operações SQL suportadas
INSERT, DELETE e UPDATE
-
CREATE TABLE
NotaA migração incremental de dados não suporta tabelas particionadas ou tabelas cujas definições incluam uma função.
ALTER TABLE (limitado a ADD COLUMN, DROP COLUMN, RENAME COLUMN e ADD INDEX)
DROP TABLE
RENAME TABLE, TRUNCATE TABLE e CREATE INDEX
Permissões de conta de banco de dados
|
Banco de dados |
Migração de esquema |
Migração completa de dados |
Migração incremental de dados |
|
Amazon RDS for Oracle |
Permissões de proprietário do esquema |
Permissões de proprietário do esquema |
Permissões de usuário mestre |
|
ApsaraDB RDS for MySQL |
Permissões de leitura e gravação para o banco de dados de destino |
Permissões de leitura e gravação para o banco de dados de destino |
Permissões de leitura e gravação para o banco de dados de destino |
Crie uma conta de banco de dados e conceda permissões:
Amazon RDS for Oracle: CREATE USER e GRANT.
ApsaraDB RDS for MySQL: Criar uma conta e Modificar permissões da conta.
Mapeamento de tipos de dados
Mapeamento de tipos de dados para bancos de dados heterogêneos.
Antes de começar
Faça login no Console de Gerenciamento do Amazon RDS.
Acesse a página Basic Information da instância do Amazon RDS for Oracle.
Na seção Security group rules, clique em no nome do grupo de segurança da regra de entrada.
-
Na página Security Groups, adicione os endereços IP dos servidores DTS da região correspondente a uma regra de entrada. Os intervalos de endereços IP estão listados em Adicionar endereços IP de servidores DTS à lista de permissões.
Para a regra de entrada, selecione Custom TCP Rule em Type, insira
1521em Port Range, selecione Custom em Source, insira os endereços IP dos servidores DTS, insiradtsem Description e clique em em Save.NotaAdicione apenas os blocos CIDR dos servidores DTS na região do banco de dados de destino. Por exemplo, se seu banco de dados de origem estiver na região de Singapura e o banco de dados de destino na região China (Hangzhou), adicione apenas os blocos CIDR dos servidores DTS na região China (Hangzhou).
É possível adicionar vários blocos CIDR a uma única regra.
Para mais informações, consulte a documentação oficial da AWS ou entre em contato com o Suporte da AWS.
-
Configure as definições de log da instância do Amazon RDS for Oracle. Pule esta etapa se não precisar de migração incremental de dados.
-
Se sua instância do Amazon RDS for Oracle for versão 12c ou posterior (arquitetura não multitenant), execute as etapas a seguir para configurar seus logs:
Conecte-se ao banco de dados do Amazon RDS for Oracle usando uma conta de usuário mestre e a ferramenta SQL*Plus.
-
Ative o arquivamento e o logging suplementar.
Tipo de log
Procedimento
Archive logging
-
Execute o comando a seguir para verificar se o archive logging está ativado:
SELECT LOG_MODE FROM v$database; -
Visualize e defina o período de retenção para logs arquivados.
NotaMantenha os logs arquivados por pelo menos 72 horas. O exemplo a seguir define 72 horas.
exec rdsadmin.rdsadmin_util.show_configuration; exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours', 72);
Supplemental logging
Com base nos requisitos do seu negócio, ative o supplemental logging no nível do banco de dados ou no nível da tabela:
-
Ativar supplemental logging no nível do banco de dados
-
Execute o comando a seguir para verificar se o supplemental logging no nível do banco de dados está ativado:
SELECT supplemental_log_data_min, supplemental_log_data_pk, supplemental_log_data_ui FROM v$database; -
Ative o supplemental logging de chave primária e chave única no nível do banco de dados.
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'PRIMARY KEY'); exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'UNIQUE');
-
-
Ative o supplemental logging no nível da tabela usando um dos métodos a seguir:
-
Ative o supplemental logging para todas as colunas de uma tabela.
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'ALL'); -
Ative o supplemental logging de chave primária no nível da tabela.
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD', 'PRIMARY KEY');
-
-
-
Conceda permissões refinadas à conta do banco de dados do Amazon RDS for Oracle.
-
Se sua instância do Amazon RDS for Oracle for versão 9i, 10g ou 11g, execute as etapas a seguir para configurar seus logs:
Conecte-se ao banco de dados do Amazon RDS for Oracle usando uma conta de usuário mestre e a ferramenta SQL*Plus.
-
Execute o comando
archive log list;para verificar se a instância do Amazon RDS for Oracle está no modo ARCHIVELOG.NotaSe a instância estiver no modo NOARCHIVELOG, ative o modo ARCHIVELOG. Managing Archived Redo Logs.
-
Ative o force logging.
exec rdsadmin.rdsadmin_util.force_logging(p_enable => true); -
Ative o supplemental logging de chave primária.
begin rdsadmin.rdsadmin_util.alter_supplemental_logging(p_action => 'ADD',p_type => 'PRIMARY KEY');end;/ -
Ative o supplemental logging de chave única.
begin rdsadmin.rdsadmin_util.alter_supplemental_logging(p_action => 'ADD',p_type => 'UNIQUE');end;/ -
Defina o período de retenção para logs arquivados.
begin rdsadmin.rdsadmin_util.set_configuration(name => 'archivelog retention hours', value => '24');end;/ -
Defina o período de retenção para logs arquivados.
NotaMantenha os logs arquivados por pelo menos 24 horas.
-
Confirme as alterações.
commit;
-
Procedimento (novo console)
-
Acesse a página da lista de tarefas de migração da região de destino usando um dos métodos a seguir.
From the DTS console
Faça login no console do Data Transmission Service (DTS).
No painel de navegação à esquerda, clique em em Data Migration.
No canto superior esquerdo da página, selecione a região onde a instância de migração está localizada.
From the DMS console
NotaAs operações reais podem variar dependendo do modo e do layout do console DMS. Para mais informações, consulte Console do modo simples e Personalizar o layout e o estilo do console DMS.
Faça login no console do Data Management (DMS).
Na barra de menu superior, escolha .
À direita de Data Migration Tasks, selecione a região onde a instância de migração está localizada.
Clique em em Create Task para acessar a página de configuração da tarefa.
-
Configure os bancos de dados de origem e de destino.
AvisoApós selecionar as instâncias de origem e de destino, recomendamos ler atentamente os limites exibidos na parte superior da página. Caso contrário, a tarefa poderá falhar ou poderá ocorrer inconsistência de dados.
Categoria
Parâmetro
Descrição
N/A
Task Name
O DTS gera automaticamente um nome para a tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser único.
Source Database
Select a DMS database instance.
Você pode optar por usar uma instância existente, conforme necessário.
-
Se você usar uma instância existente, as informações do banco de dados abaixo serão preenchidas automaticamente. Não é necessário inseri-las novamente.
-
Se você não usar uma instância existente, deverá configurar as informações do banco de dados abaixo.
Nota-
No console DMS, clique em em Add DMS Database Instance para registrar um banco de dados no DMS. Para mais informações, consulte Ingestão de Dados do ApsaraDB e Registrar um banco de dados hospedado em serviço de nuvem de terceiros ou banco de dados autogerenciado.
-
No console DTS, registre um banco de dados no DTS na página Database Connections ou na nova página de configuração. Para mais informações, consulte Gerenciar conexões de banco de dados.
Database Type
Selecione Oracle.
Connection Type
Selecione Public IP Address.
Instance Region
Selecione a região do banco de dados Amazon RDS for Oracle de origem.
NotaSe a região não estiver listada, selecione a região geograficamente mais próxima.
Domain Name or IP
Insira o endpoint do banco de dados Amazon RDS for Oracle.
NotaEncontre as informações de conexão na página Basic Information da instância do Amazon RDS for Oracle.
Port Number
Insira a porta de serviço do banco de dados Amazon RDS for Oracle. Padrão: 1521.
Oracle Type
-
Non-RAC Instance: Se selecionar esta opção, especifique também o SID.
-
RAC or PDB Instance: Se selecionar esta opção, especifique também o Service Name.
Neste exemplo, Non-RAC Instance está selecionado.
Database Account
Insira a conta do banco de dados Amazon RDS for Oracle de origem. As permissões necessárias estão listadas em Permissões necessárias para contas de banco de dados.
Database Password
Insira a senha da conta do banco de dados.
Destination Database
Select a DMS database instance.
Você pode optar por usar uma instância existente, conforme necessário.
-
Se você usar uma instância existente, as informações do banco de dados abaixo serão preenchidas automaticamente. Não é necessário inseri-las novamente.
-
Se você não usar uma instância existente, deverá configurar as informações do banco de dados abaixo.
Nota-
No console DMS, clique em em Add DMS Database Instance para registrar um banco de dados no DMS. Para mais informações, consulte Ingestão de Dados do ApsaraDB e Registrar um banco de dados hospedado em serviço de nuvem de terceiros ou banco de dados autogerenciado.
-
No console DTS, registre um banco de dados no DTS na página Database Connections ou na nova página de configuração. Para mais informações, consulte Gerenciar conexões de banco de dados.
Database Type
Selecione MySQL.
Connection Type
Selecione Alibaba Cloud Instance.
Instance Region
Selecione a região da instância RDS for MySQL de destino.
RDS Instance ID
Selecione o ID da instância RDS for MySQL de destino.
Database Account
Insira a conta do banco de dados da instância RDS for MySQL de destino. As permissões necessárias estão listadas em Permissões necessárias para contas de banco de dados.
Database Password
Insira a senha da conta do banco de dados.
Connection Method
Selecione Non-encrypted ou SSL-encrypted com base nos requisitos do seu banco de dados. Se definir este parâmetro como SSL-encrypted, ative previamente a criptografia SSL para a instância RDS for MySQL. Para mais informações, consulte Ativar rapidamente a criptografia SSL usando um certificado de nuvem.
-
-
Após concluir a configuração, clique em em Test Connectivity and Proceed na parte inferior da página. Na caixa de diálogo CIDR Blocks of DTS Servers exibida, clique em em Test Connectivity.
NotaCertifique-se de que os segmentos de endereço IP do serviço DTS foram adicionados automática ou manualmente às configurações de segurança dos bancos de dados de origem e de destino para permitir o acesso dos servidores DTS. Para mais informações, consulte Adicionar endereços IP de servidores DTS à lista de permissões.
-
Configure os objetos da tarefa.
-
Na página Configure Objects, configure os objetos que deseja migrar.
Parâmetro
Descrição
Migration Types
-
Se precisar realizar apenas uma migração completa, selecione Schema Migration e Full Data Migration.
-
Para realizar uma migração sem tempo de inatividade, selecione Schema Migration, Full Data Migration e Incremental Data Migration.
Nota-
Se não selecionar Schema Migration, garanta que exista um banco de dados e tabelas para receber os dados no banco de dados de destino. Também é possível usar o recurso de mapeamento de nomes de objetos na caixa Selected Objects, conforme necessário.
-
Se não selecionar Incremental Data Migration, não grave novos dados na instância de origem durante a migração de dados para garantir a consistência dos dados.
Processing Mode of Conflicting Tables
-
Precheck and Report Errors: Verifica se existem tabelas com os mesmos nomes no banco de dados de destino. Se não existirem tabelas com os mesmos nomes, a pré-verificação é aprovada. Se existirem tabelas com os mesmos nomes, um erro será relatado durante a pré-verificação e a tarefa de migração de dados não iniciará.
NotaSe uma tabela no banco de dados de destino tiver o mesmo nome, mas não puder ser facilmente excluída ou renomeada, altere o nome da tabela no banco de dados de destino. Para mais informações, consulte Mapeamento de nomes de objetos.
-
Ignore Errors and Proceed: Ignora a verificação de tabelas com os mesmos nomes.
AvisoSelecionar Ignore Errors and Proceed pode causar inconsistência de dados e riscos ao negócio. Por exemplo:
-
Se os esquemas das tabelas forem consistentes e um registro no banco de dados de destino tiver o mesmo valor de chave primária que um registro no banco de dados de origem:
-
Durante a migração completa, o DTS mantém o registro no banco de dados de destino. O registro do banco de dados de origem não é migrado.
-
Durante a migração incremental, o DTS não mantém o registro no banco de dados de destino. O registro do banco de dados de origem sobrescreve o registro no banco de dados de destino.
-
-
Se os esquemas das tabelas forem inconsistentes, apenas algumas colunas de dados poderão ser migradas ou a migração poderá falhar. Prossiga com cautela.
-
Source Objects
Na caixa Source Objects, clique em nos objetos a serem migrados e, em seguida, clique em em
para movê-los para a caixa Selected Objects.NotaSelecione objetos nos níveis de banco de dados, tabela e coluna.
Selected Objects
-
Para alterar o nome de um único objeto de migração na instância de destino, clique em com o botão direito no objeto na caixa Selected Objects. Para mais informações, consulte Mapear nomes individuais de esquema, tabela e coluna.
-
Para alterar os nomes de vários objetos de migração na instância de destino, clique em em Selected Objects no canto superior direito da caixa Batch Edit. Para mais informações, consulte Mapear múltiplos nomes de esquema, tabela e coluna.
Nota-
Se usar o recurso de mapeamento de nomes de objetos, outros objetos que dependem do objeto renomeado poderão falhar na migração.
-
Para filtrar dados com uma cláusula WHERE, clique em com o botão direito na tabela na caixa Selected Objects e defina a condição de filtro. Filtrar dados da tarefa usando condições SQL.
-
Para selecionar operações SQL para migração incremental de dados no nível do banco de dados ou da tabela, clique em com o botão direito no objeto de migração na caixa Selected Objects e selecione as operações SQL desejadas na caixa de diálogo exibida.
-
-
Clique em em Next: Advanced Settings para configurar parâmetros avançados.
Parâmetro
Descrição
Dedicated Cluster for Task Scheduling
Por padrão, o DTS agenda tarefas em um cluster compartilhado. Adquira um cluster dedicado para executar tarefas de migração. O que é um cluster dedicado do DTS?.
Retry Time for Failed Connections
Após o início da tarefa de migração, se a conexão com o banco de dados de origem ou de destino falhar, o DTS relatará um erro e iniciará imediatamente a tentativa de reconexão. A duração padrão de nova tentativa é de 720 minutos. Personalize o tempo de nova tentativa para um valor entre 10 e 1440 minutos. Recomendamos definir a duração para mais de 30 minutos. Se o DTS se reconectar aos bancos de dados de origem e de destino dentro da duração especificada, a tarefa de migração será retomada automaticamente. Caso contrário, a tarefa falhará.
Nota-
Para várias instâncias do DTS que compartilham a mesma origem ou destino, o tempo de nova tentativa de rede é determinado pela configuração da última tarefa criada.
-
Como há cobrança pela tarefa durante o período de nova tentativa de conexão, recomendamos personalizar o tempo de nova tentativa com base nas necessidades do seu negócio ou liberar a instância do DTS assim que as instâncias de banco de dados de origem e de destino forem liberadas.
Retry Time for Other Issues
Após o início da tarefa de migração, se ocorrer um problema que não seja de conectividade, como uma exceção de execução DDL ou DML, no banco de dados de origem ou de destino, o DTS relatará um erro e iniciará imediatamente a tentativa de repetir a operação. A duração padrão de nova tentativa é de 10 minutos. Personalize o tempo de nova tentativa para um valor entre 1 e 1440 minutos. Recomendamos definir a duração para mais de 10 minutos. Se as operações relacionadas forem bem-sucedidas dentro da duração de nova tentativa especificada, a tarefa de migração será retomada automaticamente. Caso contrário, a tarefa falhará.
ImportanteO valor de Retry Time for Other Issues deve ser menor que o valor de Retry Time for Failed Connections.
Enable Throttling for Full Data Migration
Durante a migração completa, o DTS consome recursos de leitura e gravação nos bancos de dados de origem e de destino, o que pode aumentar a carga do banco de dados. Se necessário, ative o limitador de velocidade para a tarefa de migração completa. Defina Queries per second (QPS) to the source database, RPS of Full Data Migration e Data migration speed for full migration (MB/s) para reduzir a carga no banco de dados de destino.
Nota-
Este item de configuração está disponível apenas se você selecionar Full Data Migration em Migration Types.
-
Também é possível ajustar a velocidade da migração completa depois que a instância de migração estiver em execução.
Enable Throttling for Incremental Data Migration
Se necessário, também é possível definir limites de velocidade para a tarefa de migração incremental. Defina RPS of Incremental Data Migration e Data migration speed for incremental migration (MB/s) para reduzir a carga no banco de dados de destino.
Nota-
Este item de configuração está disponível apenas se você selecionar Incremental Data Migration em Migration Types.
-
Também é possível ajustar a velocidade da migração incremental depois que a instância de migração estiver em execução.
Environment Tag
Selecione uma tag de ambiente para identificar a instância. Não obrigatório para este exemplo.
Actual Write Code
Selecione a codificação de caracteres para os dados gravados no destino.
Configure ETL
Escolha se deseja ativar o recurso de extração, transformação e carregamento (ETL). Para mais informações, consulte O que é ETL? Valores válidos:
-
Yes: Ativa o recurso ETL. Insira instruções de processamento de dados no editor de código. Para mais informações, consulte Configurar ETL em uma tarefa de migração ou sincronização de dados.
-
No: Desativa o recurso ETL.
Monitoring and Alerting
Selecione se deseja definir alertas e receber notificações de alerta com base nas necessidades do seu negócio.
-
No: Não define alerta.
-
Yes: Configure alertas definindo um limiar de alerta e um notificações de alerta. Se uma migração falhar ou a latência exceder o limiar, o sistema enviará uma notificação de alerta.
-
-
Clique em em Next: Data Validation para configurar uma tarefa de validação de dados.
Para mais informações sobre o recurso de validação de dados, consulte Configurar validação de dados.
-
-
Salve a tarefa e execute uma pré-verificação.
Para visualizar os parâmetros de configuração desta instância ao chamar a operação da API, passe o ponteiro sobre o botão Next: Save Task Settings and Precheck e clique em em Preview OpenAPI parameters no balão exibido.
Se não precisar visualizar ou já tiver terminado de visualizar os parâmetros da API, clique em em Next: Save Task Settings and Precheck na parte inferior da página.
NotaAntes do início da tarefa de migração, o DTS realiza uma pré-verificação. A tarefa só inicia após ser aprovada na pré-verificação.
Se a pré-verificação falhar, clique em em View Details ao lado do item de verificação com falha, corrija o problema conforme a instrução e execute a pré-verificação novamente.
-
Se um aviso for relatado durante a pré-verificação:
Para itens de verificação que não podem ser ignorados, clique em em View Details ao lado do item com falha, corrija o problema conforme a instrução e execute a pré-verificação novamente.
Para itens de verificação que podem ser ignorados, clique em em Confirm Alert Details, Ignore, OK e Precheck Again para pular o item de alerta e executar a pré-verificação novamente. Se optar por ignorar um aviso, isso poderá causar problemas como inconsistência de dados e representar riscos ao seu negócio.
-
Adquira a instância.
Quando a Success Rate for 100%, clique em em Next: Purchase Instance.
-
Na página Purchase, selecione a especificação de link para a instância de migração de dados. Para mais informações, consulte a tabela a seguir.
Categoria
Parâmetro
Descrição
New Instance Class
Resource Group Settings
Selecione o grupo de recursos ao qual a instância pertence. O valor padrão é default resource group. Para mais informações, consulte O que é Resource Management?
Instance Class
O DTS fornece especificações de migração com diferentes níveis de desempenho. A especificação do link afeta a velocidade da migração. Selecione uma especificação com base no cenário do seu negócio. Para mais informações, consulte Especificações de link de migração de dados.
Após concluir a configuração, leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.
-
Clique em em Buy and Start. Na caixa de diálogo OK exibida, clique em em OK.
Acompanhe o progresso da tarefa de migração na página de lista Data Migration Tasks.
NotaSe a tarefa de migração não incluir migração incremental, ela parará automaticamente após a conclusão da migração completa. Após a parada da tarefa, seu Status muda para Completed.
Se a tarefa de migração incluir migração incremental, ela não parará automaticamente. A tarefa de migração incremental continuará em execução. Enquanto a tarefa de migração incremental estiver em execução, o Status da tarefa será Running.
Procedimento (console antigo)
-
Faça login no console do DTS.
NotaSe você for redirecionado automaticamente para o console do Data Management (DMS), clique em no ícone
no canto inferior direito e, em seguida, clique em em
para retornar ao console clássico do DTS. No painel de navegação à esquerda, clique em em Data Migration.
-
Na parte superior da página Migration Tasks, selecione a região do cluster de destino.
No canto superior direito da página, clique em em Create Data Migration Task.
-
Configure os bancos de dados de origem e de destino.
Categoria
Parâmetro
Descrição
N/A
Nome da tarefa
O DTS gera um nome de tarefa automaticamente. Use um nome descritivo para facilitar a identificação. O nome não precisa ser único.
Banco de dados de origem
Tipo de instância
Selecione User-created database with public IP address.
Região da instância
Se definir o Tipo de instância como User-created database with public IP address, não será necessário configurar a Instance Region.
Tipo de banco de dados
Selecione Oracle.
Nome do host ou endereço IP
Insira o endpoint da instância do Amazon RDS for Oracle.
NotaObtenha as informações de conexão na página Basic Information da instância do Amazon RDS for Oracle.
Na seção Connectivity & security, localize o endpoint do banco de dados no campo Endpoint. Exemplo:
xxx.rds.amazonaws.com.Porta
Insira a porta de serviço. Padrão: 1521.
Tipo de instância
-
Instância Non-RAC: Se selecionar esta opção, insira também o SID.
-
Instância RAC: Se selecionar esta opção, insira também o Service Name.
Neste exemplo, selecione Instância Non-RAC e insira o SID.
Conta do banco de dados
Insira a conta do banco de dados da instância do Amazon RDS for Oracle. As permissões necessárias estão listadas em Permissões de conta de banco de dados.
Senha do banco de dados
Insira a senha da conta do banco de dados.
NotaApós configurar o banco de dados de origem, clique em em Test Connectivity ao lado de Database Password para testar a conexão. Se o teste for aprovado, Passed será exibido. Se Failed for exibido, clique em em Diagnose ao lado de Failed e ajuste as configurações com base nos resultados.
Banco de dados de destino
Tipo de instância
Selecione RDS Instance.
Região da instância
Selecione a região da instância RDS de destino.
ID da instância RDS
Selecione o ID da instância RDS de destino.
Conta do banco de dados
Insira a conta do banco de dados da instância RDS da Alibaba Cloud. As permissões necessárias estão listadas em Permissões de conta de banco de dados.
Senha do banco de dados
Insira a senha da conta do banco de dados.
NotaApós configurar o banco de dados de destino, clique em em Test Connectivity ao lado de Database Password para testar a conexão. Se o teste for aprovado, Passed será exibido. Se Failed for exibido, clique em em Diagnose ao lado de Failed e ajuste as configurações com base nos resultados.
-
-
Após concluir a configuração, clique em em Authorize Whitelist and Move to Next Step no canto inferior direito da página.
Para origens e destinos da Alibaba Cloud (como ApsaraDB RDS ou bancos de dados hospedados em ECS), o DTS adiciona automaticamente seus blocos CIDR de servidor à lista de permissões ou ao grupo de segurança. Para bancos de dados externos, como os de um data center ou de outra nuvem, adicione manualmente os blocos CIDR para conceder acesso ao DTS. Para os endereços IP a serem adicionados, consulte Blocos CIDR de servidores DTS.
AvisoAdicionar os blocos CIDR públicos dos servidores DTS, seja automática ou manualmente, pode introduzir riscos de segurança. Ao usar este produto, você reconhece e aceita esses riscos potenciais. É sua responsabilidade implementar medidas básicas de segurança, incluindo, mas não se limitando a, usar senhas fortes, restringir portas abertas, usar autenticação para chamadas internas de API, revisar e restringir regularmente segmentos de rede desnecessários ou conectar-se por meio de redes privadas como Express Connect, VPN Gateway ou Smart Access Gateway.
-
Selecione os tipos e objetos de migração.
Parâmetro
Descrição
Tipos de migração
-
Para realizar apenas a migração completa de dados, selecione Schema Migration e Full data migration.
-
Para realizar uma migração sem tempo de inatividade, selecione Schema Migration, Full data migration e Incremental data migration.
NotaSe não selecionar Incremental data migration, não grave novos dados no banco de dados de origem durante a migração para garantir a consistência dos dados.
Objetos de migração
Na caixa Available, clique em nos objetos que deseja migrar e, em seguida, clique em em
para movê-los para a caixa Selected Objects.Nota-
Selecione objetos nos níveis de banco de dados, tabela ou coluna.
-
Os nomes dos objetos são preservados por padrão. Para usar nomes diferentes no destino, utilize o recurso de Mapeamento de nomes de objetos.
-
Renomear um objeto pode causar falha na migração de objetos dependentes.
Mapeamento de nomes de objetos
Para renomear objetos de migração na instância de destino, use o recurso de Mapeamento de nomes de objetos.
Duração da nova tentativa de conexão
O DTS tenta novamente por 12 horas por padrão. Se a reconexão for bem-sucedida dentro desse período, a tarefa será retomada automaticamente. Caso contrário, a tarefa falhará. Personalize a duração da nova tentativa.
NotaO DTS cobra pelo tempo de execução da tarefa durante as novas tentativas. Defina uma duração de nova tentativa com base nas suas necessidades ou libere a instância do DTS quando as instâncias de origem e de destino forem liberadas.
-
-
Após concluir a configuração, clique em em Precheck and Start no canto inferior direito da página.
NotaAntes do início da tarefa de migração, o DTS executa uma pré-verificação. A tarefa só pode iniciar após ser aprovada na pré-verificação.
-
Se a pré-verificação falhar, clique em no ícone
ao lado do item com falha para visualizar detalhes.Corrija os problemas conforme instruído e execute a pré-verificação novamente.
Se não precisar corrigir os itens de aviso, selecione Ignore e clique em em Ignore Warnings and Rerun Precheck para executar a pré-verificação novamente.
Após a tarefa ser aprovada na pré-verificação, clique em em Next.
Na caixa de diálogo Confirm Settings exibida, selecione uma Instance Class e marque a caixa de seleção Data Transmission Service (pay-as-you-go) Service Terms.
-
Clique em em Buy and Start para iniciar a migração.
-
Migração de esquema + Migração completa de dados
Permita que a tarefa seja concluída automaticamente. Pará-la manualmente pode resultar em dados incompletos.
-
Migração de esquema + Migração completa de dados + Migração incremental de dados
A tarefa de migração não para automaticamente. Pare-a manualmente.
ImportanteEscolha um horário apropriado para parar a tarefa manualmente, como durante horários de baixa demanda ou quando estiver pronto para alternar seu negócio para o cluster de destino.
Aguarde até que a tarefa de migração entre na fase Incremental Data Migration e o status mostre Undelayed. Em seguida, pare de gravar dados no banco de dados de origem por alguns minutos. Durante esse tempo, o status de Incremental Data Migration pode mostrar uma latência.
Aguarde até que o status de Incremental Data Migration mostre Undelayed novamente. Em seguida, pare manualmente a tarefa de migração.

-
Alterne suas cargas de trabalho para a instância RDS for MySQL.