Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Migrar um SQL Server autogerenciado usando um gateway físico

Última atualização: Jul 04, 2026

Este tópico descreve como usar o recurso de migração baseada em gateway físico no console do Data Transmission Service (DTS) para migrar um banco de dados SQL Server autogerenciado de uma instância ECS, data center ou outro servidor em nuvem para o ApsaraDB RDS for SQL Server. O DTS oferece suporte a dois cenários de rede, dependendo do acesso ao servidor de origem: diretamente pela rede pública ou por meio de um bastion host. Baseado em um protocolo de gateway físico, esse recurso oferece altas velocidades de transferência, facilidade de uso e alta estabilidade. Sua adaptabilidade a diversos ambientes de rede melhora significativamente a eficiência da migração.

Escolher um plano de migração

Escolha um plano de migração com base no seu ambiente de rede. Para mais informações, consulte Apêndice: Diferenças entre a migração por gateway de backup e a migração lógica de dados.

Plano de migração

Descrição

Cenário 1: O servidor que hospeda seu banco de dados SQL Server autogerenciado tem acesso direto à rede pública

  1. Instale o DBS Backup Gateway no servidor que hospeda o banco de dados autogerenciado.

    O DBS Backup Gateway é um componente de software instalado no host do banco de dados. Durante um backup, ele se conecta ao banco de dados e o consulta, enviando os dados de backup para o DBSProxy no bastion host. Durante uma restauração, o DBS Backup Gateway recupera dados do DBSProxy e os grava no banco de dados.
  2. No console do DTS, defina o Access Method como protocolo físico e migre o banco de dados SQL Server autogerenciado para o RDS for SQL Server.

Cenário 2: O servidor que hospeda seu banco de dados SQL Server autogerenciado não tem acesso direto à rede pública, mas pode se comunicar por meio de um bastion host

Clique para visualizar o fluxograma de configuração

image
  1. Instale o DBSProxy no bastion host.

    Durante um backup, o DBSProxy recebe dados do host do banco de dados onde o DBS Backup Gateway está instalado e os encaminha para o armazenamento em nuvem do DBS pela rede pública. Durante uma restauração ou download de banco de dados, o DBSProxy também recebe dados do armazenamento em nuvem do DBS e os encaminha para o host do banco de dados.
  2. Instale o DBS Backup Gateway no servidor que hospeda o banco de dados autogerenciado. Durante a instalação, insira o endereço IP do DBSProxy (o endereço IP privado do bastion host).

  3. Após estabelecer a conectividade de rede nas etapas 1 e 2, no console do DTS, defina o Access Method como protocolo físico e migre o banco de dados SQL Server autogerenciado para o RDS for SQL Server.

Pré-requisitos

Os pré-requisitos variam conforme o cenário de migração. Revise os requisitos do cenário selecionado.

Cenário 1: Com acesso público

  • O banco de dados SQL Server autogerenciado de origem deve ser uma das seguintes versões: SQL Server 2019, 2017, 2016, 2014, 2012, 2008 R2 ou 2005.

    Nota

    Há suporte para bancos de dados autogerenciados em instâncias ECS, data centers ou servidores de nuvem de terceiros. Não há suporte para bancos de dados em nuvem.

  • A instância de destino RDS for SQL Server deve atender aos seguintes requisitos:

    • O banco de dados de destino deve ser uma das seguintes versões: SQL Server 2019, 2017, 2016, 2012 ou 2008 R2.

    • A versão da instância de destino RDS for SQL Server deve ser igual ou superior à versão do banco de dados SQL Server autogerenciado de origem.

  • Use sua conta Alibaba Cloud para concluir as seguintes tarefas de autorização:

Cenário 2: Sem acesso público

  • O banco de dados SQL Server autogerenciado de origem deve atender aos seguintes requisitos:

    • O banco de dados SQL Server autogerenciado de origem deve ser uma das seguintes versões: SQL Server 2019, 2017, 2016, 2014, 2012, 2008 R2 ou 2005.

      Nota

      Há suporte para bancos de dados autogerenciados em instâncias ECS, data centers ou servidores de nuvem de terceiros. Não há suporte para bancos de dados em nuvem.

    • No servidor que hospeda o banco de dados autogerenciado de origem, não defina as variáveis de ambiente HTTP_PROXY e HTTPS_PROXY.

      Importante

      Se essas variáveis de ambiente estiverem definidas, o sistema priorizará o gateway de proxy especificado por elas. Isso substitui o gateway de banco de dados instalado no bastion host na Etapa 1 e causa falha na conexão de rede.

  • A instância de destino RDS for SQL Server deve atender aos seguintes requisitos:

    • O banco de dados de destino deve ser uma das seguintes versões: SQL Server 2019, 2017, 2016, 2012 ou 2008 R2.

    • A versão da instância de destino RDS for SQL Server deve ser igual ou superior à versão do banco de dados SQL Server autogerenciado de origem.

  • Se o bastion host executar Linux, instale o JRE (Java Runtime Environment) versão 1,8 no bastion host. Baixe-o no site oficial.

  • Use sua conta Alibaba Cloud para concluir as seguintes tarefas de autorização:

  • Limitações

    Revise as limitações a seguir antes de usar o DTS para migrar dados. Ignorá-las pode causar falha na migração ou gerar erros.

    Limitações do banco de dados de origem

    • O DTS oferece suporte apenas ao SQL Server executando em Windows. A versão desktop deve ser Windows XP ou posterior, e a versão server deve ser Windows Server 2003 ou posterior.

    • O tamanho do banco de dados de origem não pode exceder o espaço de armazenamento disponível da instância de destino RDS for SQL Server. Caso contrário, a migração falhará.

    • O nome do banco de dados de origem não pode ser igual ao nome de nenhum banco de dados na instância de destino.

    • O nome do banco de dados de origem não pode ser igual a um nome de banco de dados do sistema ou outros nomes reservados, tais como:

      reserved_dbname = ["master", "tempdb", "msdb", "model", "distribution","rdscore","sys_info"]
    • O SQL Server de origem deve atender aos seguintes requisitos de rede:

      • Se a origem for um banco de dados autogerenciado em uma instância ECS da Alibaba Cloud com firewall desativado, conecte-se a ele via VPC ou Internet.

      • Se a origem não for um banco de dados autogerenciado em uma instância ECS da Alibaba Cloud e o firewall estiver desativado, a conexão só será possível via Internet.

      • Se um firewall estiver ativado para o banco de dados de origem, adicione *.aliyuncs.com à lista de permissões para garantir a conectividade de rede.

    Limitações de versão e edição

    • A versão do mecanismo de banco de dados da instância SQL Server de destino deve ser igual ou posterior à do SQL Server de origem. A hierarquia de versões é a seguinte:

      • 2019 > 2017 > 2016 > 2012 > 2008 R2 > 2005

      • Enterprise (Developer) > Standard > Web > Express

        Compatibilidade de migração por edição

        Edição de origem

        Edição RDS de destino

        Enterprise (Developer)/Standard/Web/Express

        Enterprise

        Standard/Web/Express

        Standard

        Web/Express

        Web

        Express

        Express

    • O número máximo de bancos de dados compatíveis com uma instância RDS varia conforme sua especificação. Antes de migrar vários bancos de dados, verifique se a quantidade a ser migrada não excede o limite da instância de destino.

    Outras limitações

    • É possível realizar operações de escrita incremental no banco de dados SQL Server autogerenciado de origem durante a migração de dados. No entanto, não execute operações de escrita durante o cutover para evitar inconsistência de dados.

    • Durante uma migração incremental, o banco de dados de destino RDS for SQL Server fica temporariamente indisponível. Ele permanece assim até que a migração e o cutover sejam concluídos.

    • Durante uma migração física, não execute outras operações de backup do banco de dados, a menos que sejam iniciadas com a opção COPY_ONLY ativada.

    • Você pode migrar um único banco de dados, vários bancos de dados ou uma instância inteira.

    • O DTS não oferece suporte à migração de dados FileStream e FileTables.

    • O DTS não oferece suporte à migração de tabelas de memória.

    • No SQL Server, os recursos In-Memory OLTP e Mirroring são incompatíveis. Se o banco de dados de origem tiver um banco de dados em memória ativado, a instância de destino não poderá ser uma instância RDS High-availability Edition.

    Cenário 1: Banco de dados auto-hospedado com acesso público

    Como funciona

    Permissões da conta do banco de dados

    Para garantir uma migração de dados bem-sucedida, certifique-se de que as contas dos bancos de dados de origem e de destino tenham as seguintes permissões obrigatórias:

    Banco de dados

    Migração de esquema

    Migração completa

    Migração incremental

    Banco de dados SQL Server auto-hospedado

    Permissão SELECT

    Permissão SELECT

    sysadmin

    Instância ApsaraDB RDS for SQL Server

    Permissões de leitura e gravação

    Nota

    No console do ApsaraDB RDS, você pode criar uma conta padrão ou privilegiada e modificar as permissões da conta conforme necessário.

    1. Instalar o gateway de backup no host

    Primeiro, instale um gateway de backup no servidor que hospeda seu banco de dados auto-hospedado de origem.

    Pré-requisitos

    Conceda a função Sysadmin à conta NT AUTHORITY\SYSTEM. Para isso, execute o seguinte comando SQL :

    Nota

    A conta de inicialização padrão do AliyunDBSAgent é NT AUTHORITY\SYSTEM.

    ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
    GO

    Notas de uso

    • Certifique-se de instalar o gateway de backup na mesma região da instância de destino ApsaraDB RDS for SQL Server.

      Site

      Região

      Nuvem pública

      China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Chengdu), China (Shenzhen), China (Hong Kong), EUA (Silicon Valley), EUA (Virginia)

      Finance Cloud

      China (Hangzhou), China (Shanghai), e China (Shenzhen).

    • O AliyunDBSAgent define o modelo de recuperação do banco de dados de origem como Full.

      Nota

      Quando o modelo de recuperação está definido como Full, gravações contínuas de dados geram logs de transação que consomem espaço em disco no servidor de origem. Isso pode encher o disco de origem. Para evitar esse problema, execute o comando ALTER DATABASE <database_name> SET RECOVERY Simple; para definir o modelo de recuperação como Simple após a conclusão da tarefa de migração.

    1. Acesse o console do Data Transmission Service (DTS).

    2. No painel de navegação à esquerda, clique em Data Migration. Na barra de navegação superior, selecione uma região.

    3. Clique em Create Task. Na página Configure Source and Destination Databases, selecione SQL Server > Physical Protocol e clique em Create Physical Protocol Gateway.

    4. Na caixa de diálogo Installation Command, selecione uma Region of Backup Gateway e um Network Type of Backup Gateway, copie o comando de instalação do gateway e baixe manualmente o pacote.

      Nota

      Selecione Public para acesso pela rede pública. Selecione ECS Private Network/VPC para acesso via Express Connect ou VPC.

    5. Instale o gateway de backup (AliyunDBSAgent) no seu dispositivo ou servidor Windows local.

      1. Na pasta baixada, clique duas vezes em setup.exe.

      2. Selecione um idioma de instalação, clique em OK e depois em Next.

      3. Leia e aceite o contrato e clique em Next.

      4. Selecione DBS Backup Gateway e clique em Next.

      5. Selecione um caminho de instalação, clique em Next e depois em OK.

      6. Selecione uma Backup Gateway Region, insira seu Access Key ID e Access Key Secret e clique em Next.

        Importante
        • Certifique-se de instalar o gateway de backup na mesma região da instância de destino ApsaraDB RDS for SQL Server.

        • As informações do AccessKey são armazenadas em texto simples no arquivo .\config\dbs-agent.conf no diretório de instalação.

      7. Confirme os pacotes de componentes e clique em Next.

        A instalação do gateway de backup será iniciada. O processo leva de 1 a 5 minutos.

      8. Clique em Done.

        Verifique o status da instalação no arquivo C:\Program Files\aliyun\dbs_agent\logs\agent.log. O gateway foi instalado com sucesso se o log contiver entradas semelhantes ao exemplo a seguir. Este log mostra o gateway enviando uma solicitação de heartbeat a cada 10 segundos.

        2021-01-05 00:00:01 INFO KeepAliveActor:100 - start process tick tock request with id 377119
        2021-01-05 00:00:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377119
        2021-01-05 00:00:11 INFO KeepAliveActor:100 - start process tick tock request with id 377120
        2021-01-05 00:00:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377120
        2021-01-05 00:00:21 INFO KeepAliveActor:100 - start process tick tock request with id 377121
        2021-01-05 00:00:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377121
        2021-01-05 00:00:31 INFO KeepAliveActor:100 - start process tick tock request with id 377122
        2021-01-05 00:00:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377122
        2021-01-05 00:00:41 INFO KeepAliveActor:100 - start process tick tock request with id 377123
        2021-01-05 00:00:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377123
        2021-01-05 00:00:51 INFO KeepAliveActor:100 - start process tick tock request with id 377124
        2021-01-05 00:00:51 INFO KeepAliveActor:224 - processed keep alive message with request id 377124
        2021-01-05 00:01:01 INFO KeepAliveActor:100 - start process tick tock request with id 377125
        2021-01-05 00:01:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377125
        2021-01-05 00:01:11 INFO KeepAliveActor:100 - start process tick tock request with id 377126
        2021-01-05 00:01:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377126
        2021-01-05 00:01:21 INFO KeepAliveActor:100 - start process tick tock request with id 377127
        2021-01-05 00:01:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377127
        2021-01-05 00:01:31 INFO KeepAliveActor:100 - start process tick tock request with id 377128
        2021-01-05 00:01:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377128
        2021-01-05 00:01:41 INFO KeepAliveActor:100 - start process tick tock request with id 377129
        2021-01-05 00:01:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377129
    6. Após instalar o gateway de backup, retorne à caixa de diálogo Installation Command no console do DTS e clique em Installed.

    7. Verifique se o gateway de backup foi iniciado.

      1. Na caixa de diálogo Executar do Windows, insira services.msc e clique em OK.

      2. No Gerenciador de Serviços, verifique se o serviço foi iniciado. Caso contrário, clique com o botão direito em AliyunDBSAgent e selecione Start no menu de atalho.

        Nota

        O gateway de backup inicia por padrão. Você também pode iniciar ou parar o serviço AliyunDBSAgent no Gerenciador de Serviços.

    8. Visualize o gateway de backup recém-adicionado.

      Na página Backup Gateway do Database Backup (DBS), clique em Refresh no canto superior direito para visualizar o gateway de backup recém-adicionado.

      Para acessar a página Backup Gateway do Database Backup (DBS), execute as seguintes etapas:

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

      2. Passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e escolha All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

        Nota

        Se você usar o console do DMS no modo normal, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway na barra de navegação superior.

      Nota

      O nome do gateway de backup recém-adicionado começa com DTS_.

    2. Criar uma tarefa de migração do DTS

    1. Acesse o console do Data Transmission Service (DTS).

    2. No painel de navegação à esquerda, clique em Data Migration. Na barra de navegação superior, selecione uma região.

    3. Clique em Create Task e configure os bancos de dados de origem e de destino.

      Categoria

      Parâmetro

      Descrição

      N/A

      Task Name

      Especifique um nome descritivo para a tarefa para facilitar a identificação. O nome não precisa ser exclusivo. Você também pode usar o nome padrão gerado pelo sistema.

      Source Database

      Select Existing Connection

      Se você salvou as informações de conexão do banco de dados de origem no Gerenciamento de Conexão de Dados do DTS, selecione-as na lista suspensa para preencher automaticamente as configurações de conexão.

      Database Type

      Selecione SQL Server.

      Connection Type

      Selecione Physical Protocol.

      Instance Region

      A região onde o banco de dados SQL Server auto-hospedado está localizado. Selecionada por padrão.

      Physical Protocol Gateway (DBS Backup Gateway)

      Selecione o gateway de backup instalado em 1. Instalar o gateway de backup no host.

      Domain Name or IP

      O valor padrão é localhost.

      Port

      Insira o número da porta do banco de dados SQL Server autogerenciado. O valor padrão é 1433.

      Destination Database

      Select Existing Connection

      Se você salvou as informações de conexão do banco de dados de destino no Gerenciamento de Conexão de Dados do DTS, selecione-as na lista suspensa para preencher automaticamente as configurações de conexão.

      Database Type

      O valor padrão é SQL Server.

      Connection Type

      O valor padrão é Alibaba Cloud Instance.

      Instance Region

      Selecione a região onde a instância de destino ApsaraDB RDS for SQL Server está localizada.

      Instance ID

      Selecione o ID da instância de destino ApsaraDB RDS for SQL Server.

      Database Account

      Insira a conta do banco de dados para a instância de destino ApsaraDB RDS for SQL Server. Esta conta deve ter permissões de leitura e gravação.

      Nota

      No console do ApsaraDB RDS, você pode criar uma conta padrão ou privilegiada e modificar as permissões da conta conforme necessário.

      Database Password

      Insira a senha da conta do banco de dados.

      Connection Method

      • Se a criptografia SSL não estiver ativada para o banco de dados de destino, selecione Non-encrypted.

      • Se a criptografia SSL estiver ativada para o banco de dados de destino, selecione SSL-encrypted. O DTS confia no certificado do lado do servidor por padrão.

    4. Clique em Test Connectivity and Proceed.

      Importante

      Adicione os endereços IP do servidor DTS exibidos na caixa de diálogo à lista de permissões do seu banco de dados SQL Server autogerenciado. Adicionar endereços IP do DTS a uma lista de permissões pode introduzir riscos de segurança. Avalie os riscos e implemente medidas de proteção, como usar senhas fortes e restringir o acesso a portas específicas.

    5. Configure os objetos a serem migrados.

      Parâmetro

      Descrição

      Task Step

      • Para realizar apenas uma migração completa, selecione Full Data Migration. Este tipo é obrigatório e selecionado por padrão.

      • Para realizar uma migração com tempo de inatividade mínimo, selecione tanto Full Data Migration quanto Incremental Data Migration.

      Nota

      Se você 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.

      Source Objects

      Na caixa Source Objects, clique nos objetos que deseja migrar e, em seguida, clique no ícone 向右小箭头 para movê-los para a caixa Selected Objects.

      Nota

      Você pode migrar um único banco de dados, vários bancos de dados ou uma instância inteira.

      Selected Objects

      Exibe os objetos a serem migrados.

    6. Clique em Next: Advanced Settings para configurar parâmetros avançados.

      Parâmetro

      Descrição

      Monitoring and Alerting

      Defina se deseja configurar 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 envia uma notificação de alerta.

      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 relata um erro e começa imediatamente a tentar reconectar. 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 DTS que compartilham a mesma origem ou destino, o tempo de nova tentativa de rede é determinado pela configuração da última tarefa criada.

      • Como você é cobrado 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 DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.

    7. Após concluir as configurações, clique em Next: Save Task Settings and Precheck no canto inferior direito da página.

      Nota
      • O DTS realiza uma pré-verificação antes do início da tarefa de migração. A tarefa só começa após a aprovação na pré-verificação.

      • Se a pré-verificação falhar, clique em View Details ao lado do item reprovado. Corrija o problema com base na causa e execute a pré-verificação novamente.

      • Se um aviso for relatado durante a pré-verificação:

        • Para itens que não podem ser ignorados, clique em View Details ao lado do item reprovado. Corrija o problema com base na causa e execute a pré-verificação novamente.

        • Para itens que podem ser ignorados, clique em Confirm Alert Details, Ignore e depois em OK. Em seguida, clique em Precheck Again para pular o item de aviso e executar a pré-verificação novamente. Ignorar um item de aviso pode levar a inconsistências de dados e outros riscos comerciais.

    8. Quando a Success Rate for 100%, clique em Next: Purchase Instance.

    9. Na página buy, leia e marque a caixa de seleção Data Transmission Service (Pay-as-you-go) Service Terms.

    10. Clique em Buy and Start. Na caixa de diálogo OK, clique em OK.

      Na página Data Migration, clique na tarefa de migração e visualize o progresso da migração na página Task Management.

      Nota

      Você também pode visualizar o progresso da migração completa ou incremental no console do ApsaraDB RDS na página Restoration > Cloud Migration Record for Backup Database da instância de destino.

    11. Depois que o progresso da migração completa atingir 100% e enquanto a migração incremental estiver em execução, acesse a página Task Management > Incremental Data Migration da tarefa de migração e clique no botão Migration to Cloud.

    12. Na caixa de diálogo Are you sure you want to switch to the cloud?, clique em Start Now e aguarde a conclusão da tarefa de migração.

      Importante

      Para garantir a consistência dos dados, pare de gravar dados na instância de origem antes de iniciar o switchover. Aguarde a conclusão da tarefa de switchover e, em seguida, alterne a conexão do seu negócio para a instância de destino. Esse processo leva vários minutos.

    Cenário 2: Acessar um banco de dados via bastion host

    1. Instalar o gateway de proxy em um bastion host

    Esta seção mostra como instalar o gateway de proxy em um bastion host que executa Windows ou Linux.

    Preparações

    Conceda a função sysadmin à conta NT AUTHORITY\SYSTEM. Use a seguinte instrução SQL para conceder a função:

    Nota

    A conta de inicialização padrão do AliyunDBSAgent é NT AUTHORITY\SYSTEM.

    ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
    GO

    Notas

    • Instale o gateway de proxy e o gateway de backup na mesma região da instância RDS de destino.

      Site

      Região

      nuvem pública

      China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Chengdu), China (Shenzhen), China (Hong Kong), EUA (Silicon Valley) e EUA (Virginia)

      finance cloud

      China (Hangzhou), China (Shanghai), China (Shenzhen).

    • O AliyunDBSAgent define o modelo de recuperação do banco de dados que você planeja migrar como Full.

      Nota

      Se o modelo de recuperação for Full, gravações contínuas no banco de dados geram logs de transação que podem encher o disco no servidor de origem. Para evitar isso, execute manualmente ALTER DATABASE <database_name> SET RECOVERY Simple; para definir o modelo de recuperação como Simple após a conclusão da migração.

    Windows

    1. Acesse o console do DTS.

    2. No painel de navegação à esquerda, clique em Data Migration. Na barra de navegação superior, selecione uma região.

    3. Clique em Create Task. Na página Configure Source and Destination Databases, selecione SQL Server > Physical Protocol e clique em Create Physical Protocol Gateway.

    4. Na caixa de diálogo Installation Command, selecione uma Region of Backup Gateway e um Network Type of Backup Gateway. Em seguida, copie o link de instalação do gateway e use-o para baixar o instalador.

      Importante
      • Salve este link. Você precisará dele para a Etapa 2: Instalar o gateway de backup (host do banco de dados).

      • Se você acessar o banco de dados de origem por um endereço IP público, selecione Public. Se acessar o banco de dados de origem via Alibaba Cloud Express Connect, selecione ECS Private Network/VPC.

    5. Instale o gateway de proxy no bastion host Windows.

      1. No arquivo baixado, clique duas vezes no aplicativo setup.exe.

      2. Selecione um idioma de instalação e clique em OK.

      3. Clique em Next.

      4. Leia e aceite os termos do contrato e clique em Next.

      5. Selecione proxy gateway e clique em Next.

      6. Selecione um caminho de instalação para o gateway de proxy, clique em Next e depois em OK.

        Nota

        Por padrão, o gateway é instalado em C:\Program Files (x86)\aliyun\dbs_agent.

      7. Clique em Next para instalar os arquivos base do gateway de proxy.

      8. Após a instalação dos arquivos base, clique em Next > Done.

    6. Abra o Task Manager do Windows para verificar se o gateway de proxy está em execução.

    7. Após instalar o gateway de proxy no bastion host, instale o gateway de backup no host do banco de dados.

    Linux

    Este procedimento mostra como obter o link de download no console do DBS e instalar o gateway de proxy no bastion host Linux.

    1. Faça login no Data Management Service (DMS) 5.0.

    2. Passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e escolha All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

      Nota

      Se você usar o console do DMS no modo normal, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway na barra de navegação superior.

    3. Clique em Install Backup Gateway no canto superior direito da página.

    4. Selecione um Network Type of Backup Gateway, copie o comando de instalação do gateway de proxy e execute-o no bastion host.

      Importante
      • Salve este link. Você precisará dele para a Etapa 2: Instalar o gateway de backup (host do banco de dados).

      • Se você acessar o banco de dados de origem por um endereço IP público, selecione Public. Se acessar o banco de dados de origem via Alibaba Cloud Express Connect, selecione ECS Private Network/VPC.

      1. Na interface de linha de comando (CLI) do Linux, execute o comando de instalação. O sistema baixa e executa automaticamente o pacote de instalação. O exemplo a seguir mostra a saída do comando:

        
        [root@iZbp****** ~]# wget -O aliyunDBSAgentInstaller.jar https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar && sudo java -Dregion=cn-hangzhou -jar aliyunDBSAgentInstaller.jar
        --2023-08-25 16:04:52--  https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar
        Resolving aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)... 100.XXX.XX.XX, 100.XXX.XX.XX, 100.XXX.XX.XX, ...
        Connecting to aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)|100.XXX.XX.XX|:443... connected.
        HTTP request sent, awaiting response... 200 OK
        Length: 247955671 (236M) [application/x-java-archive]
        Saving to: ‘aliyunDBSAgentInstaller.jar’
        100%[=======================================================================================================>] 247,955,671 19.9MB/s   in 11s    
        2023-08-25 16:05:03 (21.4 MB/s) - ‘aliyunDBSAgentInstaller.jar’ saved [247955671/247955671]
      2. Insira 1 para Inglês.

        Select your language
        0  [x] chn
        1  [ ] eng
        Input selection: 
        0
      3. Insira 1 para continuar.

        Press 1 to continue, 2 to quit, 3 to redisplay
        1
      4. Insira 1 para aceitar o contrato.

        Press 1 to accept, 2 to reject, 3 to redisplay
        1
      5. Selecione o componente a ser instalado. Y instala o gateway de backup (Agent) e N instala o gateway de proxy (gateway de banco de dados DG). Para instalar o gateway de proxy, insira N e depois insira Y para confirmar sua seleção.

        Enter Y for Yes, N for No: 
        N
        --
        DG
        --
        Enter Y for Yes, N for No: 
        Y
        Done!
      6. Insira 1 para continuar a instalação.

        Press 1 to continue, 2 to quit, 3 to redisplay
        1
      7. Selecione um caminho de instalação. Pressione Enter para usar o caminho padrão /usr/local/aliyun/dbs_agent.

        Se quiser instalar o software em um caminho personalizado, insira o caminho de destino e depois insira 1 para confirmar. Este tópico usa o diretório /usr/local/aliyun/proxy_dbs_agent como exemplo.

        Select installation path: [/usr/local/aliyun/dbs_agent] 
        /usr/local/aliyun/daili_dbs_agent
        Press 1 to continue, 2 to quit, 3 to redisplay
        1
      8. Confirme o componente a ser instalado e insira 1 para iniciar a instalação.

        A instalação leva de 1 a 5 minutos.

        Select the packages that you want to install:
          [x] Pack 'Proxy Gateway Base Files' required
        Done!
        Press 1 to continue, 2 to quit, 3 to redisplay
        1
        ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
        Installing
        ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
        ====================
        Installation started
        Platform: linux,version=3.10.0-1XXX.XX.X.el7.x86_64,arch=x64,symbolicName=null,javaVersion=1.8.0_372
        [ Starting to unpack ]
        [ Processing package: Proxy Gateway Base Files (1/1) ]
        Cleaning up the target folder ...
        [ Unpacking finished ]
        Installation finished
        ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
        Installation complete
        ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
        Installation was successful
        Application installed on /usr/local/aliyun/daili_dbs_agent
        [ Writing the uninstaller data ... ]
        [ Console installation done ]
    5. Execute o seguinte comando para verificar se o gateway de proxy está em execução:

      ps aux | grep app_aliyun_proxy

      Uma saída semelhante indica que o gateway de proxy foi instalado e o processo está em execução corretamente. Se encontrar outros erros que não consiga resolver, entre em contato com o grupo de clientes do DBS no DingTalk (ID do grupo: 35585947).

      [root@iZbp****** ~]# ps aux | grep app_aliyun_proxy
      root     1****  0.0  0.5 7*****  9*** ?        Ssl  16:06   0:00 /usr/local/aliyun/daili_dbs_agent/dist/app_aliyun_proxy/app_aliyun_proxy -addr :9797 -logdir /usr/local/aliyun/daili_dbs_agent/logs
      root     2****  0.0  0.0 1*****   9** pts/1    S+   16:08   0:00 grep --color=auto app_aliyun_proxy

    6. Após instalar o gateway de proxy no bastion host, instale o gateway de backup no host do banco de dados.

    2. Instalar o gateway de backup (host do banco de dados)

    Instale o gateway de backup do DBS no seu servidor de banco de dados auto-hospedado. Durante a instalação, insira o endereço IP do gateway de proxy (o endereço IP privado do bastion host).

    1. Copie o link de download do gateway da Etapa 4 na seção Instalar o gateway de proxy no bastion host e baixe manualmente o pacote para o seu servidor de banco de dados auto-hospedado.

      Importante

      O link de download do gateway de backup deve corresponder ao link da Etapa 4 da seção Instalar o gateway de proxy. Caso contrário, o host do banco de dados não conseguirá se conectar à rede externa.

    2. Instale o gateway de backup do DBS (AliyunDBSAgent) no seu dispositivo ou servidor Windows local.

      1. Na pasta baixada, clique duas vezes em setup.exe.

      2. Selecione um idioma de instalação, clique em OK e depois em Next.

      3. Leia e aceite o contrato e clique em Next.

      4. Selecione DBS Backup Gateway e clique em Next.

      5. Selecione um caminho de instalação, clique em Next e depois em OK.

      6. Selecione uma Backup Gateway Region, insira seu Access Key ID, Access Key Secret, Proxy Gateway Address e Proxy Gateway Port, e clique em Next.

        Importante
        • Certifique-se de que a região de instalação do gateway de backup do DBS corresponda à região da instância de destino RDS for SQL Server.

        • Seu Access Key ID e Access Key Secret são armazenados em texto simples no arquivo .\config\dbs-agent.conf no diretório de instalação.

        • Para Proxy Gateway Address, insira o endereço IP privado do bastion host. A Proxy Gateway Port tem como padrão 9797.

        Após concluir a configuração, o sistema tenta se conectar ao gateway de proxy configurado no bastion host na Etapa 1. Se a conexão falhar, o sistema relata um erro. Se isso ocorrer, verifique a instalação do gateway de proxy.

      7. Confirme os pacotes de componentes e clique em Next.

        A instalação do gateway de backup será iniciada. O processo leva de 1 a 5 minutos.

      8. Clique em Done.

        Verifique o status da instalação no arquivo C:\Program Files\aliyun\dbs_agent\logs\agent.log. O gateway foi instalado com sucesso se o log contiver entradas semelhantes ao exemplo a seguir. Este log mostra o gateway enviando uma solicitação de heartbeat a cada 10 segundos.

        2021-01-05 00:00:01 INFO KeepAliveActor:100 - start process tick tock request with id 377119
        2021-01-05 00:00:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377119
        2021-01-05 00:00:11 INFO KeepAliveActor:100 - start process tick tock request with id 377120
        2021-01-05 00:00:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377120
        2021-01-05 00:00:21 INFO KeepAliveActor:100 - start process tick tock request with id 377121
        2021-01-05 00:00:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377121
        2021-01-05 00:00:31 INFO KeepAliveActor:100 - start process tick tock request with id 377122
        2021-01-05 00:00:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377122
        2021-01-05 00:00:41 INFO KeepAliveActor:100 - start process tick tock request with id 377123
        2021-01-05 00:00:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377123
        2021-01-05 00:00:51 INFO KeepAliveActor:100 - start process tick tock request with id 377124
        2021-01-05 00:00:51 INFO KeepAliveActor:224 - processed keep alive message with request id 377124
        2021-01-05 00:01:01 INFO KeepAliveActor:100 - start process tick tock request with id 377125
        2021-01-05 00:01:01 INFO KeepAliveActor:224 - processed keep alive message with request id 377125
        2021-01-05 00:01:11 INFO KeepAliveActor:100 - start process tick tock request with id 377126
        2021-01-05 00:01:11 INFO KeepAliveActor:224 - processed keep alive message with request id 377126
        2021-01-05 00:01:21 INFO KeepAliveActor:100 - start process tick tock request with id 377127
        2021-01-05 00:01:21 INFO KeepAliveActor:224 - processed keep alive message with request id 377127
        2021-01-05 00:01:31 INFO KeepAliveActor:100 - start process tick tock request with id 377128
        2021-01-05 00:01:31 INFO KeepAliveActor:224 - processed keep alive message with request id 377128
        2021-01-05 00:01:41 INFO KeepAliveActor:100 - start process tick tock request with id 377129
        2021-01-05 00:01:41 INFO KeepAliveActor:224 - processed keep alive message with request id 377129
    3. Após instalar o gateway de backup do DBS, retorne à caixa de diálogo Installation Command no console do DTS e clique em Installed.

    4. Verifique se o gateway de backup do DBS está em execução.

      1. Na caixa de diálogo Executar do Windows, insira services.msc e clique em OK.

      2. No Gerenciador de Serviços, verifique se o serviço foi iniciado. Caso contrário, clique com o botão direito em AliyunDBSAgent e selecione Start no menu de atalho.

        Nota

        O gateway de backup inicia por padrão. Você também pode iniciar ou parar o serviço AliyunDBSAgent no Gerenciador de Serviços.

    5. Visualize o gateway de backup do DBS recém-adicionado.

      Na página Backup Gateway, clique em Refresh no canto superior direito para visualizar o novo gateway de backup do DBS.

      Para acessar a página Backup Gateway:

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

      2. Passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e escolha All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway.

        Nota

        Se você usar o console do DMS no modo normal, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Gateway na barra de navegação superior.

      Nota

      O nome do novo gateway de backup do DBS começa com DTS_.

    3. Criar uma tarefa de migração do DTS

    1. Acesse o console do Data Transmission Service (DTS).

    2. No painel de navegação à esquerda, clique em Data Migration. Na barra de navegação superior, selecione uma região.

    3. Clique em Create Task e configure os bancos de dados de origem e de destino.

      Categoria

      Parâmetro

      Descrição

      N/A

      Task Name

      Especifique um nome descritivo para a tarefa para facilitar a identificação. O nome não precisa ser exclusivo. Você também pode usar o nome padrão gerado pelo sistema.

      Source Database

      Select Existing Connection

      Se você salvou as informações de conexão do banco de dados de origem no Gerenciamento de Conexão de Dados do DTS, selecione-as na lista suspensa para evitar digitá-las novamente.

      Database Type

      Selecione SQL Server.

      Connection Type

      Selecione Physical Protocol.

      Instance Region

      O valor padrão é a região onde o banco de dados SQL Server auto-hospedado está localizado.

      Physical Protocol Gateway (DBS Backup Gateway)

      Selecione o gateway de backup do DBS instalado em 2. Instalar o gateway de backup no host do banco de dados.

      Domain Name or IP

      O valor padrão é localhost.

      Port

      Insira a porta de serviço do banco de dados SQL Server autogerenciado. A porta padrão é 1433.

      Destination Database

      Select Existing Connection

      Se você salvou as informações de conexão do banco de dados de destino no Gerenciamento de Conexão de Dados do DTS, selecione-as na lista suspensa para evitar digitá-las novamente.

      Database Type

      O valor padrão é SQL Server.

      Connection Type

      O valor padrão é Alibaba Cloud Instance.

      Instance Region

      Selecione a região onde a instância de destino ApsaraDB RDS for SQL Server está localizada.

      Instance ID

      Selecione o ID da instância de destino ApsaraDB RDS for SQL Server.

      Database Account

      Insira a conta do banco de dados para a instância de destino ApsaraDB RDS for SQL Server. Esta conta deve ter permissões de leitura e gravação.

      Nota

      No console do ApsaraDB RDS, você pode criar uma conta padrão ou privilegiada e modificar as permissões da conta conforme necessário.

      Database Password

      Insira a senha da conta do banco de dados.

      Connection Method

      • Se a criptografia SSL não estiver ativada para o banco de dados de destino, selecione Non-encrypted.

      • Se a criptografia SSL estiver ativada para o banco de dados de destino, selecione SSL-encrypted. O DTS confia no certificado do lado do servidor por padrão.

    4. Após configurar as definições, clique em Test Connectivity and Proceed na parte inferior da página.

      Importante

      Certifique-se de adicionar os endereços IP do servidor DTS exibidos na janela pop-up à lista de permissões do seu banco de dados SQL Server autogerenciado. A ação de adicionar endereços IP do DTS pode apresentar riscos de segurança. Reconheça esses riscos e tome medidas de proteção apropriadas, como aumentar a força da senha e restringir portas.

    5. Configure os objetos de migração.

      Parâmetro

      Descrição

      Task Step

      • Se precisar realizar apenas uma migração completa, selecione Full Data Migration. Esta opção é selecionada por padrão.

      • Se desejar uma migração com tempo de inatividade quase zero, selecione tanto Full Data Migration quanto Incremental Data Migration.

      Nota

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

      Source Objects

      Na caixa Source Objects, clique em um objeto que deseja migrar e, em seguida, clique em 向右小箭头 para movê-lo para a caixa Selected Objects.

      Nota

      Você pode migrar um único banco de dados, vários bancos de dados ou uma instância inteira.

      Selected Objects

      Exibe os objetos a serem migrados.

    6. Clique em Next: Advanced Settings para configurar parâmetros avançados.

      Parâmetro

      Descrição

      Monitoring and Alerting

      Defina se deseja configurar 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 envia uma notificação de alerta.

      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 relata um erro e começa imediatamente a tentar reconectar. 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 DTS que compartilham a mesma origem ou destino, o tempo de nova tentativa de rede é determinado pela configuração da última tarefa criada.

      • Como você é cobrado 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 DTS o mais rápido possível após a liberação das instâncias de banco de dados de origem e de destino.

    7. Após concluir as configurações anteriores, clique em Next: Save Task Settings and Precheck no canto inferior direito da página.

      Nota
      • O DTS realiza uma pré-verificação antes do início da tarefa de migração de dados. A tarefa só pode começar após a aprovação nesta verificação.

      • Se a pré-verificação falhar, clique em View Details para o item reprovado, corrija o problema conforme descrito e execute a pré-verificação novamente.

      • Se um aviso for relatado durante a pré-verificação:

        • Para itens que não podem ser ignorados, clique em View Details para o item de verificação reprovado. Corrija o problema conforme solicitado e execute a pré-verificação novamente.

        • Para avisos que podem ser ignorados, clique em Confirm Alert Details, Ignore, OK e depois em Precheck Again para pular o aviso e executar a pré-verificação novamente. Se você ignorar um aviso, pode ocorrer inconsistência de dados ou outros problemas que introduzem riscos comerciais.

    8. Quando a Success Rate for 100%, clique em Next: Purchase Instance.

    9. Na página buy, leia e marque a caixa de seleção Data Transmission Service (Pay-as-you-go) Service Terms.

    10. Clique em Buy and Start. Na caixa de diálogo OK que aparece, clique em OK.

      Na página Data Migration, clique na instância de migração de destino e visualize o progresso da migração na página Task Management.

      Nota

      Você também pode visualizar o progresso da migração completa ou incremental na página Restoration > Cloud Migration Records da instância de destino no console do ApsaraDB RDS.

    11. Quando o progresso da migração completa atingir 100% e a tarefa de migração incremental estiver em execução, acesse a página Task Management > Incremental Data Migration da tarefa de migração e clique em Migration to Cloud.

    12. Na caixa de diálogo Are you sure you want to switch over to the cloud?, clique em Start Now e aguarde a conclusão da tarefa de migração.

      Importante

      Para garantir a consistência dos dados, pare de gravar dados no banco de dados de origem antes de iniciar o cutover. Aguarde a conclusão da tarefa de cutover e, em seguida, alterne as conexões do seu aplicativo para a instância de destino. O processo geralmente leva vários minutos.

    Apêndice: Diferenças entre a migração para a nuvem usando um gateway de backup e a migração lógica de dados

    Item

    Migração baseada em gateway de backup

    Migração lógica de dados

    Princípio de migração

    Usa o protocolo nativo de backup físico do banco de dados para gravar blocos de dados no destino.

    Usa um protocolo lógico, como JDBC, para recuperar instruções SQL e gravá-las no destino.

    Requisitos do sistema operacional

    Oferece suporte apenas ao SQL Server em Windows. A versão desktop deve ser Windows XP ou posterior, e a versão server deve ser Windows Server 2003 ou posterior.

    Sem restrições.

    Requisitos de implantação

    Requer a instalação de um gateway de protocolo físico no servidor que hospeda o banco de dados de origem.

    Não é necessária a instalação de gateway.

    Requisitos de conectividade de rede

    A solução depende se o servidor que hospeda o banco de dados autogerenciado pode acessar a rede de serviços da Alibaba Cloud:

    Requer a abertura da porta do banco de dados ou o uso de uma linha dedicada.

    Permissões do banco de dados de origem

    Requer a função de servidor sysadmin.

    Requer permissão SELECT para migração de esquema e migração completa, e a função de servidor sysadmin para migração incremental. Para mais informações, consulte Permissões da conta do banco de dados.

    Versão do banco de dados de destino

    A versão do banco de dados de destino deve ser igual ou mais recente que a versão do banco de dados de origem.

    Oferece suporte à migração entre diferentes versões, inclusive de uma versão mais recente para uma mais antiga.

    Acessibilidade do banco de dados de destino

    O banco de dados de destino fica inacessível durante a migração.

    O banco de dados de destino permanece acessível para operações de leitura e gravação durante a migração.

    Limitações de tabela do banco de dados de origem

    Não há suporte para tabelas de memória e os tipos de dados FileStream e FileTable.

    Para limitações, consulte Limitações do banco de dados de origem.

    Cenários de migração com suporte

    Migração de bancos de dados autogerenciados para a nuvem.

    Nota

    Bancos de dados SQL Server autogerenciados em instâncias ECS, data centers (IDC) ou servidores de nuvem de terceiros.

    Migração de bancos de dados autogerenciados ou hospedados em nuvem de terceiros para a nuvem.

    Eficiência da migração

    Alta.

    Média.

    Processamento de dados (ETL)

    Não suportado.

    Suportado.

    Filtragem no nível de tabela

    Não suportado.

    Suportado.

    Filtragem no nível de banco de dados

    Suportado.

    Suportado.