O Data Transmission Service (DTS) migra dados de uma instância RDS em outra conta da Alibaba Cloud para uma instância RDS na sua conta atual. Este tópico descreve como configurar uma tarefa de migração de dados entre contas e destaca considerações importantes.
Pré-requisitos
A instância de destino deve ter mais espaço de armazenamento do que o utilizado pela instância de origem.
Este tópico descreve o procedimento no console legado do DTS. Os links para o console antigo agora redirecionam automaticamente para o novo console. Para obter instruções sobre o novo console, consulte Migrar instâncias RDS entre contas da Alibaba Cloud.
Faturamento
|
Tipo de migração |
Taxa de configuração da tarefa |
Taxa de tráfego de Internet |
|
Migração de schema 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. |
Requisitos de permissão da conta
|
Tipo de instância |
Migração de schema |
Migração completa de dados |
Migração incremental de dados |
|
Instância RDS de origem |
Permissões de leitura e gravação |
Permissões de leitura e gravação |
Permissões de leitura e gravação |
|
Instância RDS de destino |
Permissões de leitura e gravação |
Permissões de leitura e gravação |
Permissões de leitura e gravação |
Antes de começar
Na conta da Alibaba Cloud de origem, configure o Resource Access Management (RAM) para autorizar a conta da Alibaba Cloud de destino como uma conta confiável. Essa configuração permite que a conta de destino acesse os recursos de nuvem necessários da conta de origem por meio do DTS. Para mais informações, consulte Configurar autorização RAM para uma tarefa de migração de dados entre contas.
Procedimento
Faça login no console do DTS com a conta da Alibaba Cloud proprietária da instância RDS de destino.
No painel de navegação à esquerda, clique em Data Migration.
Na parte superior da página Migration Tasks, selecione a região onde a instância de destino está localizada.
No canto superior direito da página, clique em Create Data Migration Task.
Na página Source and Destination Databases, defina o tipo de instância de origem como RDS Instance e clique em RDS instance of another Alibaba Cloud account ao lado do campo RDS Instance ID.
-
Configure os bancos de dados de origem e de destino.
Parâmetro
Descrição
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
-
Instance Type: Selecione RDS Instance.
NotaIgnore esta etapa se RDS Instance já estiver selecionado.
-
Instance Region: Selecione a região onde a instância RDS de origem está localizada.
NotaAs instâncias RDS de origem e de destino podem estar em regiões diferentes.
-
Alibaba Cloud Account ID of the RDS instance owner: Insira o ID da conta da Alibaba Cloud à qual a instância de origem pertence.
NotaPara obter o ID da conta, faça login na página Account Management com a conta da Alibaba Cloud proprietária da instância de origem.
-
Role Name: Insira o nome da função configurada para a conta da Alibaba Cloud proprietária da instância de origem. Para mais informações, consulte Configurar autorização RAM para uma tarefa de migração de dados entre contas.
-
RDS Instance ID: Selecione o ID da instância RDS de origem.
NotaSe um alerta for exibido ao selecionar o RDS Instance ID, resolva o problema conforme instruído. Para alertas comuns, consulte Perguntas frequentes.
-
Database Account: Insira a conta do banco de dados da instância RDS de origem. Para informações sobre as permissões necessárias, consulte Requisitos de permissão da conta.
-
Database Password: Insira a senha da conta do banco de dados.
Destination Database
-
Instance Type: Selecione RDS Instance.
NotaAs instâncias RDS de origem e de destino podem estar em regiões diferentes.
-
Instance Region: Selecione a região onde a instância RDS de destino está localizada.
-
RDS Instance ID: Selecione o ID da instância RDS de destino.
-
Database Account: Insira a conta do banco de dados da instância RDS de destino. Para informações sobre as permissões necessárias, consulte Requisitos de permissão da conta.
-
Database Password: Insira a senha da conta do banco de dados.
-
Connection Method: Selecione Non-encrypted ou SSL-encrypted conforme suas necessidades. Neste exemplo, Non-encrypted está selecionado.
NotaSe você selecionar SSL-encrypted, ative o recurso de criptografia SSL para a instância RDS antecipadamente. Para mais informações, consulte Configurar criptografia SSL.
-
-
Após concluir a configuração, clique em Set Whitelist and Next no canto inferior direito.
Se o banco de dados de origem ou de destino for uma instância de banco de dados da Alibaba Cloud, como ApsaraDB RDS for MySQL ou ApsaraDB for MongoDB, o DTS adiciona automaticamente os blocos CIDR dos servidores DTS na região correspondente à lista de permissões da instância. Se o banco de dados for autogerenciado em uma instância ECS, o DTS adiciona automaticamente os blocos CIDR dos servidores DTS às regras do grupo de segurança da instância ECS. Garanta também que o banco de dados autogerenciado não restrinja o acesso da instância ECS. Se o banco de dados estiver implantado como um cluster em várias instâncias ECS, adicione manualmente os blocos CIDR dos servidores DTS na região correspondente às regras de segurança de cada instância ECS. Caso o banco de dados seja autogerenciado em um data center local ou hospedado em outro serviço de nuvem, adicione manualmente os blocos CIDR dos servidores DTS na região correspondente para permitir o acesso desses servidores. Para consultar os blocos CIDR dos servidores DTS, visualize Intervalos de endereços IP dos servidores DTS.
AvisoAdicionar os blocos CIDR públicos dos servidores DTS, seja automática ou manualmente, pode introduzir riscos de segurança. Ao utilizar 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, utilizar 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 de migração e os objetos.
Parâmetro
Descrição
Migration Types
-
Para uma migração completa apenas, selecione tanto Schema Migration quanto Full Data Migration.
-
Para uma migração com tempo de inatividade mínimo, selecione Schema Migration, Full Data Migration e Incremental Data Migration.
NotaSe você 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.
Migration Objects
Na caixa Available, clique nos objetos que deseja migrar e clique no ícone
para movê-los para a caixa Selected Objects.Nota-
É possível selecionar objetos no nível de banco de dados, tabela ou coluna. Se você selecionar apenas tabelas ou colunas, outros objetos como visualizações, gatilhos e procedimentos armazenados não serão migrados.
-
Por padrão, os nomes dos objetos no banco de dados de destino são iguais aos do banco de dados de origem. Para renomear um objeto no banco de dados de destino, utilize o recurso de mapeamento de nomes de objetos. Para mais informações, consulte Mapeamento de nomes de objetos.
-
O uso do recurso de mapeamento de nomes de objetos pode causar falha na migração de objetos dependentes.
Object Name Mapping
Para alterar os nomes dos objetos migrados na instância de destino, use o recurso de mapeamento de nomes de objetos. Para mais informações, consulte Mapeamento de nomes de objetos.
Retry Duration for Failed Connections
A duração padrão de nova tentativa é de 12 horas. Também é possível especificar uma duração personalizada. Se o DTS se reconectar aos bancos de dados dentro do tempo especificado, a tarefa de migração de dados será retomada automaticamente. Caso contrário, a tarefa falhará.
NotaVocê é cobrado pela tarefa do DTS enquanto ela tenta restabelecer a conexão. Recomendamos definir uma duração de nova tentativa personalizada com base nas necessidades do seu negócio ou liberar a instância do DTS assim que possível após a liberação das instâncias de origem e de destino.
Migrate Temporary Tables Created by DMS Online DDL
Se você usar o Data Management (DMS) para executar operações DDL online no banco de dados de origem, poderá escolher se deseja migrar as tabelas temporárias geradas por essas operações.
-
Yes: O DTS migra dados das tabelas temporárias criadas pelas operações DDL online.
NotaSe as tabelas temporárias das operações DDL online forem muito grandes, a tarefa de migração de dados poderá sofrer atrasos.
-
No: O DTS não migra dados de tabelas temporárias e migra apenas os dados DDL originais do banco de dados de origem.
NotaEsta opção pode causar bloqueios de tabela no banco de dados de destino.
-
-
Após concluir essas configurações, clique em Pre-check and Start no canto inferior direito da página.
NotaO DTS executa uma pré-verificação antes do início da tarefa. A tarefa só começa após passar na pré-verificação.
-
Se a pré-verificação falhar, clique no ícone
ao lado do item com falha para visualizar os detalhes.Corrija os problemas com base nos detalhes e execute a pré-verificação novamente.
Para avisos que não exigem correção, selecione Ignore ou Ignore and Rerun Precheck para executar a pré-verificação novamente.
Depois que a tarefa passar na pré-verificação, clique em Next.
Na página Confirm Order, selecione uma Instance Class e marque a caixa de seleção Data Transmission Service (Pay-As-You-Go) Terms of Service.
-
Clique em Buy and Start. A tarefa de migração será iniciada.
-
Migração completa de dados
Não interrompa a tarefa manualmente. Aguarde a conclusão automática para evitar perda de dados.
-
Migração incremental de dados
A tarefa não para automaticamente. Interrompa-a manualmente.
NotaInterrompa a tarefa fora do horário de pico ou quando estiver pronto para alternar para a instância de destino.
Aguarde até que o status da tarefa mude para Incremental Data Migration e exiba Undelayed. Em seguida, pare de gravar dados no banco de dados de origem por alguns minutos. O status de Incremental Data Migration pode apresentar latência.
Aguarde até que o status de Incremental Data Migration retorne para Undelayed. Depois, interrompa a tarefa de migração manualmente. O progresso da migração de schema e da migração completa de dados mostrará 100%. Para pausar a tarefa de migração, selecione a tarefa e clique em Pause na barra de operações em lote na parte inferior.
-
Perguntas frequentes
Esta seção descreve alertas comuns que podem ocorrer ao selecionar o RDS Instance ID para o banco de dados de origem e fornece soluções.
|
Mensagem de alerta |
Solução |
|
A seguinte mensagem de erro aparece: |
Verifique se o ID da conta da Alibaba Cloud proprietária da instância de origem e o nome da função estão corretos. Nota
Para encontrar o ID da conta, faça login no console Account Management com a conta da Alibaba Cloud proprietária da instância de origem. |
|
A caixa de diálogo Warning aparece com o seguinte erro: |
Certifique-se de ter configurado a autorização RAM na conta da Alibaba Cloud proprietária da instância de origem. Defina a conta da Alibaba Cloud proprietária da instância de destino como uma conta confiável, permitindo que ela acesse os recursos de nuvem necessários da conta de origem por meio do DTS. Para mais informações, consulte Configurar autorização RAM para uma tarefa de migração de dados entre contas. |