O Data Transmission Service (DTS) suporta migração heterogênea de dados do ApsaraDB RDS for SQL Server para o ApsaraDB RDS for MySQL. Estão disponíveis opções para migração de schema, migração completa de dados e migração incremental com tempo de inatividade próximo de zero.
Pré-requisitos
Antes de começar, verifique se você:
Confirmou que o DTS é compatível com a versão do seu RDS SQL Server. Para consultar as versões suportadas, visualize Visão geral das soluções de migração
Criou uma instância de destino no RDS MySQL com espaço de armazenamento superior ao espaço utilizado pela instância source do RDS SQL Server. Para mais detalhes, visualize Crie uma instância do ApsaraDB RDS for MySQL
Caso a instância source atenda a qualquer uma das condições abaixo, divida a migração em várias tarefas:
Quantidade de bancos de dados superior a 10
Backups de log executados em um único banco de dados mais de uma vez por hora
Operações DDL executadas em um único banco de dados mais de 100 vezes por hora
Volume de log de um único banco de dados superior a 20 MB/s
Necessidade de ativar o Change Data Capture (CDC) para mais de 1.000 tabelas
Faturamento
|
Tipo de migração |
Taxa de configuração do link |
Transferência de dados |
|
Migração de schema e migração completa de dados |
Gratuita |
Gratuita, exceto quando o Access Method do destino estiver definido como Public IP Address. Visualize Visão geral do faturamento. |
|
Migração incremental de dados |
Cobrada. Visualize Visão geral do faturamento. |
— |
Permissões necessárias
| Banco de dados | Migração de schema | Migração completa | Migração incremental |
|---|---|---|---|
| RDS SQL Server | Permissões de leitura nos objetos a serem migrados | Permissões de leitura nos objetos a serem migrados | Permissões de proprietário nos objetos a serem migrados |
| RDS MySQL | Permissões de leitura e gravação | ||
Para criar uma conta de banco de dados e conceder permissões:
RDS SQL Server: Visualize Crie uma conta padrão, uma conta privilegiada ou uma conta global somente leitura e Modifique as permissões de uma conta.
RDS MySQL: Visualize Crie uma conta e Modifique as permissões de uma conta.
Escolha um modo de sincronização incremental
Esta configuração aplica-se apenas quando você seleciona Incremental Data Migration em Migration Types.
|
Recurso |
Análise híbrida de log |
Baseado em log (apenas tabelas não heap) |
Polling CDC |
|
Suporte a tabelas heap |
Sim |
Não |
Sim |
|
Suporte a tabelas sem chaves primárias |
Sim |
Não |
Sim |
|
Suporte a tabelas compactadas |
Sim |
Não |
Sim |
|
Suporte a tabelas com colunas computadas |
Sim |
Não |
Sim |
|
Suporte a tabelas com colunas esparsas |
Sim |
Não |
Sim |
|
Impacto no banco de dados source |
Moderado — cria trigger, tabela de heartbeat e tabela de armazenamento DDL; ativa o CDC |
Não intrusivo |
Moderado — ativa o CDC; requer permissões de CDC |
|
Suporte a DDL |
Completo — instruções DDL completas |
Limitado |
Limitado |
|
Tipos de source suportados |
RDS SQL Server |
RDS SQL Server, Web Edition (obrigatório) |
Amazon RDS for SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure SQL Server em VM, Google Cloud SQL for SQL Server |
|
Latência incremental |
Baixa |
Baixa |
~10 segundos |
|
Limite de tabelas CDC |
1.000 (recomendado) |
N/A |
1.000 (recomendado) |
Como escolher:
Análise híbrida de log — recomendada para a maioria das migrações do RDS SQL Server. Compatível com todos os tipos de tabela e oferece o suporte mais amplo a DDL.
Baseado em log (apenas tabelas não heap) — indicado quando é necessária zero intrusão no banco de dados source e todas as tabelas possuem índices clusterizados com colunas de chave primária. Incompatível com tabelas heap, tabelas sem chaves primárias, tabelas compactadas, tabelas com colunas computadas ou tabelas com colunas esparsas.
Polling CDC — utilize quando o banco de dados source estiver hospedado em uma plataforma de nuvem de terceiros (Amazon RDS for SQL Server, Azure SQL Database, etc.).
Para verificar se suas tabelas source são compatíveis com o modo baseado em log, visualize Como visualizar informações sobre tabelas heap, tabelas sem chaves primárias, tabelas compactadas, tabelas com colunas computadas e tabelas com colunas esparsas no SQL Server .
Operações SQL suportadas para migração incremental
| Tipo de operação | Operações suportadas |
|---|---|
| DML | INSERT, UPDATE, DELETE. Nota
Se uma operação UPDATE atualizar apenas campos grandes, o DTS não a migrará. |
| DDL | CREATE TABLE; ALTER TABLE (apenas ADD COLUMN e DROP COLUMN); DROP TABLE; CREATE INDEX; DROP INDEX |
Operações DDL não suportadas:
Operações DDL que envolvem tipos definidos pelo usuário
Operações DDL online
Operações DDL transacionais — por exemplo, adicionar várias colunas em uma única instrução SQL ou combinar DDL e DML em uma única instrução (pode causar perda de dados)
Operações DDL que usam palavras-chave reservadas como nomes de atributos
Operações DDL executadas por stored procedures do sistema
TRUNCATE TABLE
Partições e funções dentro de definições de tabela
Limites e observações
Durante a migração de schema, o DTS migra chaves estrangeiras do banco de dados source para o banco de dados de destino.
Durante a migração completa e a migração incremental de dados, o DTS desativa temporariamente as verificações de restrições e as operações em cascata de chaves estrangeiras no nível da sessão. Caso ocorram operações de atualização ou exclusão em cascata no banco de dados source enquanto a tarefa estiver em execução, pode haver inconsistência de dados.
Limites do banco de dados source
|
Limite |
Detalhes |
|
Largura de banda |
O servidor que hospeda o banco de dados source deve ter largura de banda de saída suficiente; caso contrário, a velocidade de migração será afetada. |
|
Chaves primárias |
As tabelas a serem migradas devem ter chaves primárias ou restrições UNIQUE com campos únicos; caso contrário, dados duplicados podem aparecer no banco de dados de destino. |
|
Limite de tabelas |
Uma única tarefa suporta no máximo 1.000 tabelas ao migrar objetos no nível de tabela com mapeamento de nomes. Exceder esse limite causa um erro após o envio da tarefa. Divida as tabelas em várias tarefas ou configure uma tarefa para migrar o banco de dados inteiro. |
|
Limite de bancos de dados |
Uma única tarefa suporta no máximo 10 bancos de dados. Exceder esse limite pode causar problemas de estabilidade e desempenho. |
|
Mapeamento de schema |
Ao migrar objetos específicos (não o banco de dados inteiro), não é possível migrar tabelas com o mesmo nome, mas schemas diferentes, para o mesmo banco de dados de destino. |
|
Instâncias somente leitura |
O DTS não migra operações DDL a partir de uma instância somente leitura. |
|
Azure SQL Database |
Uma única tarefa do DTS pode migrar apenas um banco de dados. |
|
TDE |
Se a source for uma instância do RDS for SQL Server e a tarefa incluir migração incremental, desative a Transparent Data Encryption (TDE) para garantir a estabilidade da tarefa. Visualize Desativar TDE. |
|
Renomeação de objetos |
Não use |
|
|
Durante a migração completa de dados, certifique-se de que |
Requisitos de log para migração incremental:
Os logs devem estar ativados com o modo de backup definido como Full. Um backup físico completo deve ter sido concluído.
Retenção de log: superior a 24 horas para tarefas apenas incrementais; pelo menos 7 dias para tarefas que incluem migração completa e incremental. É possível alterar o período de retenção de log após a conclusão da migração completa. Problemas causados por um período de retenção de log inferior ao necessário não são cobertos pelo SLA do DTS.
O DTS usa a função
fn_logpara obter logs do banco de dados source. Não limpe os logs do banco de dados source prematuramente; caso contrário, a tarefa do DTS poderá falhar.
Pré-requisitos do CDC:
O valor do campo
srvnamena viewsys.sysserversdeve corresponder ao valor retornado pela funçãoSERVERPROPERTY.Proprietário do banco de dados:
sapara SQL Server autogerenciado;sqlsapara RDS for SQL Server.Enterprise Edition: SQL Server 2008 ou posterior.
Standard Edition: SQL Server 2016 SP1 ou posterior.
SQL Server 2017 (Standard ou Enterprise Edition): atualize a versão do banco de dados antes de configurar o CDC.
Restrições operacionais durante a migração:
Durante a sincronização inicial de schema e a migração completa de dados, não execute operações DDL em schemas de banco de dados ou tabelas; caso contrário, a tarefa falhará.
Se você executar apenas a migração completa de dados, não grave novos dados na instância source durante a migração; caso contrário, ocorrerá inconsistência de dados. Para manter a consistência dos dados em tempo real, selecione Initial Schema Synchronization, Full Data Migration e Incremental Data Migration.
Se uma tarefa incluir migração incremental de dados, não reindexe; caso contrário, a tarefa poderá falhar ou haver perda de dados. Não é possível alterar as chaves primárias de tabelas com CDC ativado.
Web Edition RDS for SQL Server:
Defina SQL Server Incremental Synchronization Mode como Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported) ao configurar a tarefa.
Outros limites
O DTS não migra operações DDL complexas.
Os seguintes tipos de dados não podem ser migrados:
CURSOR,ROWVERSION,SQL_VARIANT,HIERARCHYID,POLYGON,GEOMETRY,GEOGRAPHYe tipos de dados definidos pelo usuário criados comCREATE TYPE.Os seguintes tipos de objeto não podem ser migrados:
PROCEDURE,FUNCTION,TRIGGER,DATATYPE,SYNONYM,CATALOG,PLAN_GUIDEeSEQUENCE.Se o número de tabelas com CDC ativado em uma única tarefa exceder 1.000, a pré-verificação falhará.
Se os dados contiverem caracteres de quatro bytes (caracteres incomuns), o banco de dados e as tabelas de destino devem usar o charset
utf8mb4. Se o DTS realizar a migração de schema, defina também o parâmetrocharacter_set_servercomoutf8mb4.Se os dados incrementais gravados em um único campo de uma tabela com CDC ativado excederem 64 KB, execute
exec sp_configure 'max text repl size', -1;no banco de dados source antecipadamente. Por padrão, um job de CDC processa no máximo 64 KB por campo.Realize a migração de dados fora dos horários de pico. O DTS consome recursos de leitura e gravação nos bancos de dados source e de destino durante a migração completa de dados, o que aumenta a carga do banco de dados.
Se os nomes das colunas de campo diferirem apenas em maiúsculas/minúsculas em uma tabela gravada no banco de dados MySQL de destino, o resultado da migração poderá não ser o esperado, pois os nomes de colunas no MySQL não diferenciam maiúsculas de minúsculas.
Se uma instrução DDL falhar ao gravar no banco de dados de destino, a tarefa do DTS continuará em execução. Verifique nos logs da tarefa a instrução com falha. Visualize Consultar logs da tarefa.
Se várias instâncias do DTS usarem o mesmo banco de dados SQL Server como source, seus módulos de ingestão de dados incrementais serão independentes entre si.
Se uma tarefa falhar, a equipe de suporte do DTS tentará restaurá-la em até 8 horas. Eles podem reiniciar a tarefa ou ajustar parâmetros da tarefa (não parâmetros do banco de dados). Para parâmetros ajustáveis, visualize Modifique parâmetros da instância.
A migração completa de dados usa operações INSERT simultâneas, o que causa fragmentação de tabela no banco de dados de destino. Após a migração completa, o espaço de armazenamento da tabela no banco de dados de destino será maior do que na instância source. Depois que a migração for concluída (o Status da instância mudar para Completed), execute
analyze table <table_name>para confirmar se todos os dados foram gravados na tabela de destino. Por exemplo, se um failover de HA for acionado no banco de dados MySQL de destino, os dados poderão ser gravados apenas na memória, causando perda de dados.
Limites do modo Polling CDC
-
A conta do banco de dados source deve ter permissões para ativar o CDC. Para ativar o CDC no nível do banco de dados, a conta precisa da função
sysadmin. Para ativar o CDC no nível da tabela, é necessária uma conta privilegiada.A conta privilegiada fornecida pelo Azure SQL Database atende a esses requisitos. Para bancos de dados baseados em vCore, todos os tipos de instância suportam CDC. Para bancos de dados baseados em DTU, apenas os tipos de instância S3 e posteriores suportam CDC. A conta privilegiada do Amazon RDS for SQL Server atende aos requisitos para ativar o CDC no nível do banco de dados via stored procedures. Tabelas com índice columnstore clusterizado não suportam CDC.
O DTS consulta a instância CDC de cada tabela para obter dados incrementais. Migre no máximo 1.000 tabelas; caso contrário, podem ocorrer latência ou instabilidade na tarefa.
-
Por padrão, os dados incrementais no componente CDC são retidos por 3 dias. Para ajustar o período de retenção, execute:
exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>;<time>está em minutos. Se uma única tabela tiver mais de 10 milhões de instruções SQL de alteração incremental por dia, defina<time>como 1440. Não adicione ou remova colunas consecutivamente. Por exemplo, não execute mais de duas operações DDL para adicionar ou remover colunas dentro de um minuto; caso contrário, a tarefa poderá falhar.
Não altere a instância CDC do banco de dados source; caso contrário, a tarefa poderá falhar ou poderá haver perda de dados.
Limites do modo de análise híbrida de log
A migração incremental depende do componente CDC. Certifique-se de que o job de CDC no banco de dados source esteja em execução; caso contrário, a tarefa do DTS falhará.
-
Por padrão, os dados incrementais no componente CDC são retidos por 3 dias. Para ajustar, execute:
exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>;<time>está em minutos. Defina<time>como 1440 se uma única tabela tiver mais de 10 milhões de instruções SQL de alteração incremental por dia. Ative o CDC para no máximo 1.000 tabelas em uma única tarefa; caso contrário, podem ocorrer latência ou instabilidade na tarefa.
O módulo de pré-requisito de uma tarefa de migração incremental ativa o CDC para o banco de dados source. Durante esse processo, o banco de dados source pode ser brevemente bloqueado devido a limites do kernel do banco de dados SQL Server.
-
Não adicione ou remova colunas consecutivamente em um intervalo inferior a 10 minutos. Por exemplo, executar as seguintes instruções SQL consecutivamente causa um erro:
ALTER TABLE test_table DROP COLUMN Flag; ALTER TABLE test_table ADD Remark nvarchar(50) not null default(''); O DTS cria o trigger
dts_cdc_sync_ddl, a tabela de heartbeatdts_sync_progresse a tabela de armazenamento DDLdts_cdc_ddl_historyno banco de dados source. No modo de sincronização incremental híbrida, o DTS também ativa o CDC no nível do banco de dados e o CDC para algumas tabelas. Mantenha a taxa de alteração de dados das tabelas com CDC ativado em ou abaixo de 1.000 registros por segundo (RPS).Não é possível executar instruções
SELECT INTO,TRUNCATEouRENAME COLUMNem tabelas com CDC ativado no banco de dados source. Não é possível excluir manualmente triggers criados pelo DTS no banco de dados source.
Casos especiais
Se a instância source for uma instância do RDS for SQL Server, o DTS criará uma conta rdsdt_dtsacct na instância source para a migração de dados. Não exclua essa conta nem altere sua senha enquanto a tarefa estiver em execução; caso contrário, a tarefa poderá falhar. Visualize Contas do sistema.
SQL Server como source — observação importante
O SQL Server é um banco de dados comercial de código fechado. Devido a limites específicos de formato conhecidos ou desconhecidos, podem ocorrer problemas quando o DTS executa CDC e análise de log. Antes de ativar a sincronização ou migração incremental para uma source SQL Server em produção, realize um teste abrangente de prova de conceito (POC) cobrindo todos os tipos de alterações de negócios, alterações de schema de tabela e testes de estresse em horários de pico. Certifique-se de que a lógica de negócios no ambiente de produção corresponda à do teste POC para garantir a eficiência e a estabilidade do DTS.
Crie uma tarefa de migração
Etapa 1: Acesse a lista de tarefas de migração
Use um dos seguintes métodos:
Pelo console do DTS
Faça login no console do Data Transmission Service (DTS).
No painel de navegação à esquerda, clique em Data Migration.
No canto superior esquerdo, selecione a região onde a instância de migração está localizada.
Pelo console do DMS
Nota
As operações reais podem variar com base no modo e no layout do console do DMS. Para mais informações, visualize Console do modo simples e Personalizar o layout e o estilo do console do 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.
Etapa 2: Configurar bancos de dados source e de destino
Clique em Create Task para abrir a página de configuração da tarefa e configure o seguinte:
Após selecionar as instâncias source e de destino, revise cuidadosamente os limites exibidos na parte superior da página. Ignorar esses limites pode causar falha na tarefa ou inconsistência de dados.
| Categoria | Parâmetro | Descrição |
|---|---|---|
| N/A | Task Name | O DTS gera automaticamente um nome para a tarefa. Especifique um nome descritivo para facilitar a identificação. O nome não precisa ser único. |
| Source Database | Select Existing Connection | Selecione uma instância de banco de dados adicionada ao sistema na lista suspensa para preencher automaticamente as informações do banco de dados. No console do DMS, este parâmetro é denominado Select a DMS database instance. Se nenhuma instância registrada estiver disponível, configure as informações do banco de dados manualmente. |
| Database Type | Selecione SQL Server. | |
| Access Method | Selecione Alibaba Cloud Instance. | |
| Instance Region | Selecione a região onde reside a instância source do RDS SQL Server. | |
| Replicate Data Across Alibaba Cloud Accounts | Selecione No para migrações na mesma conta. | |
| RDS Instance ID | Selecione o ID da instância source do RDS SQL Server. | |
| Database Account | Insira a conta do banco de dados. Visualize Permissões necessárias. | |
| Database Password | Insira a senha da conta do banco de dados. | |
| Encryption | Selecione Non-encrypted se a criptografia SSL estiver desativada no banco de dados source. Selecione SSL-encrypted se a criptografia SSL estiver ativada; o DTS confia no certificado do servidor por padrão. | |
| Destination Database | Select Existing Connection | Igual à source. |
| Database Type | Selecione MySQL. | |
| Access Method | Selecione Alibaba Cloud Instance. | |
| Instance Region | Selecione a região onde reside a instância de destino do RDS MySQL. | |
| Replicate Data Across Alibaba Cloud Accounts | Selecione No para migrações na mesma conta. | |
| RDS Instance ID | Selecione o ID da instância de destino do RDS MySQL. | |
| Database Account | Insira a conta do banco de dados. Visualize Permissões necessárias. | |
| Database Password | Insira a senha da conta do banco de dados. | |
| Encryption | Selecione Non-encrypted ou SSL-encrypted. Se você selecionar SSL-encrypted, ative primeiro a criptografia SSL na instância do RDS MySQL. Visualize Ativar rapidamente a criptografia SSL usando um certificado de nuvem. |
Após concluir a configuração, clique em Test Connectivity and Proceed na parte inferior da página.
Certifique-se de que o intervalo de endereços IP do serviço DTS foi adicionado (automaticamente ou manualmente) às configurações de segurança dos bancos de dados source e de destino. Visualize Adicionar endereços IP de servidores DTS a uma lista de permissões . Se o banco de dados source ou de destino for autogerenciado (Access Method não for Alibaba Cloud Instance ), clique também em Test Connectivity na caixa de diálogo CIDR Blocks of DTS Servers .
Etapa 3: Configurar objetos da tarefa
Na página Configure Objects, defina os seguintes parâmetros:
| Parâmetro | Descrição |
|---|---|
| Migration Types | Selecione Schema Migration e Full Data Migration para uma migração apenas completa. Para minimizar o tempo de inatividade, selecione também Incremental Data Migration. Nota
Sem Schema Migration, crie o banco de dados e as tabelas de destino manualmente ou use o recurso de mapeamento de nomes de objetos. Sem Incremental Data Migration, não grave novos dados na source durante a migração. |
| Schema Mapping Mode of Source and Destination Databases | Selecione um modo de mapeamento de schema para mapear schemas entre os bancos de dados source e de destino. Aviso
Tabelas em schemas diferentes do banco de dados source não podem compartilhar o mesmo nome; caso contrário, podem ocorrer inconsistência de dados ou falha na tarefa. |
| SQL Server Incremental Synchronization Mode | Selecione o modo de sincronização incremental. Visualize Escolha um modo de sincronização incremental. Este parâmetro está disponível apenas quando Incremental Data Migration estiver selecionado. |
| The maximum number of tables for which CDC is enabled that DTS supports | Defina o número máximo de tabelas com CDC ativado por tarefa do DTS. Padrão: 1.000. Não disponível quando SQL Server Incremental Synchronization Mode estiver definido como Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported). |
| Processing Mode of Conflicting Tables | Precheck and Report Errors: Verifica se há tabelas com os mesmos nomes no banco de dados de destino antes do início da migração. Se existirem conflitos, relata um erro e interrompe a tarefa. Para renomear tabelas conflitantes no destino, visualize Mapeamento de nomes de objetos. Ignore Errors and Proceed: Ignora a verificação de conflitos. Aviso
Esta opção pode causar inconsistência de dados. Durante a migração completa, o DTS mantém o registro de destino; durante a migração incremental, o registro da source substitui o de destino. Se os schemas das tabelas forem inconsistentes, apenas algumas colunas poderão ser migradas ou a migração poderá falhar. |
| Capitalization of Object Names in Destination Instance | Configure a política de diferenciação de maiúsculas e minúsculas para nomes de objetos migrados (bancos de dados, tabelas, colunas). Padrão: DTS default policy. Visualize Diferenciação de maiúsculas e minúsculas em nomes de objetos. |
| Source Objects | Clique nos objetos a serem migrados na caixa Source Objects e, em seguida, clique na seta para a direita para movê-los para Selected Objects. Selecione no nível de banco de dados, tabela ou coluna. Selecionar tabelas ou colunas exclui views, triggers e stored procedures. |
| Selected Objects | Para renomear um único objeto no destino, clique com o botão direito nele em Selected Objects. Visualize Mapeamento individual de colunas de tabela. Para renomear vários objetos de uma vez, clique em Batch Edit no canto superior direito. Visualize Mapear vários nomes de objetos de uma vez. Nota
O mapeamento de nomes de objetos pode causar falhas de migração para objetos dependentes. Para filtrar dados com uma cláusula WHERE, clique com o botão direito na tabela em Selected Objects e defina a condição de filtro. Visualize Definir condições de filtro. Para selecionar operações SQL para migração incremental no nível do banco de dados ou da tabela, clique com o botão direito no objeto e selecione as operações desejadas. |
Etapa 4: Configurar definições avançadas
Clique em Next: Advanced Settings para configurar o seguinte:
| Parâmetro | Descrição |
|---|---|
| Dedicated Cluster for Task Scheduling | Por padrão, o DTS agenda tarefas em um cluster compartilhado. Para tarefas mais estáveis, adquira um cluster dedicado. |
| Retry Time for Failed Connections | Após o início da tarefa, se a conexão com a source ou o destino falhar, o DTS tentará novamente imediatamente. Padrão: 720 minutos. Intervalo válido: 10–1.440 minutos. Defina como mais de 30 minutos. Se o DTS reconectar dentro da duração especificada, a tarefa será retomada automaticamente. Nota
Para várias instâncias do DTS compartilhando a mesma source ou destino, o tempo de nova tentativa é determinado pela última tarefa criada. Como você é cobrado durante o período de nova tentativa, defina o tempo de nova tentativa com base nas necessidades do seu negócio e libere a instância do DTS prontamente após a liberação das instâncias source e de destino. |
| Retry Time for Other Issues | Após o início da tarefa, se ocorrer um problema que não seja de conectividade (como uma exceção de execução DDL ou DML), o DTS tentará novamente imediatamente. Padrão: 10 minutos. Intervalo válido: 1–1.440 minutos. Defina como mais de 10 minutos. Importante
Este valor deve ser menor que 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 source e de destino. Se necessário, 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. Disponível apenas quando Full Data Migration estiver selecionado. Você também pode ajustar a velocidade da migração completa após o início da tarefa. |
| Enable Throttling for Incremental Data Migration | Defina RPS of Incremental Data Migration e Data migration speed for incremental migration (MB/s) para reduzir a carga. Disponível apenas quando Incremental Data Migration estiver selecionado. Você também pode ajustar a velocidade da migração incremental após o início da tarefa. |
| Environment Tag | Selecione uma tag de ambiente para identificar a instância. Opcional. |
| Configure ETL | Escolha se deseja ativar o recurso de extração, transformação e carregamento (ETL). Selecione Yes para inserir instruções de processamento de dados. Visualize Configurar ETL em uma tarefa de migração ou sincronização de dados. Selecione No para desativar o ETL. Para uma visão geral do ETL, visualize O que é ETL? |
| Monitoring and Alerting | Selecione Yes para definir um limiar de alertanotificações de alerta e notificações de alerta. Se a migração falhar ou a latência exceder o limiar, o sistema enviará um alerta. Selecione No para não receber alertas. |
Etapa 5: Configurar validação de dados
Clique em Next: Data Validation para configurar uma tarefa de validação de dados. Para detalhes, visualize Configurar validação de dados.
Etapa 6: Salve e execute a pré-verificação
Clique em Next: Save Task Settings and Precheck.
Para visualizar os parâmetros da API para esta configuração, passe o mouse sobre o botão Next: Save Task Settings and Precheck e clique em Preview OpenAPI parameters .
Antes do início da tarefa, o DTS executa uma pré-verificação. A tarefa só começa após passar na pré-verificação.
Se a pré-verificação falhar, clique em View Details ao lado do item com falha, corrija o problema e execute a pré-verificação novamente.
-
Se um aviso for relatado:
Para itens que não podem ser ignorados, clique em View Details, corrija o problema e execute a pré-verificação novamente.
Para itens ignoráveis, clique em Confirm Alert Details > Ignore > OK > Precheck Again. Ignorar avisos pode causar inconsistência de dados e apresentar riscos ao negócio.
Etapa 7: Adquirir a instância
Quando a Success Rate atingir 100%, clique em Next: Purchase Instance.
-
Na página Purchase, selecione a especificação do link para a instância de migração:
Categoria Parâmetro Descrição New Instance Class Resource Group Settings Selecione o grupo de recursos para a instância. Padrão: grupo de recursos padrão. Visualize O que é Resource Management? Instance Class Selecione uma especificação com base no seu cenário de migração. A especificação do link afeta a velocidade da migração. Visualize Especificações de link de migração de dados. Leia e selecione Data Transmission Service (Pay-as-you-go) Service Terms.
Clique em Buy and Start e, em seguida, clique em OK na caixa de diálogo de confirmação.
Monitorar a tarefa de migração
Após o início da tarefa, visualize seu progresso na página de lista Data Migration Tasks.
Apenas migração completa: A tarefa para automaticamente após a conclusão da migração completa. O Status muda para Completed.
Inclui migração incremental: A tarefa não para automaticamente. A tarefa de migração incremental continua em execução e o Status permanece Running.