Criar um job de migração

O Database Migration Service usa jobs de migração para migrar dados dos bancos de dados de origem para o destino do AlloyDB para PostgreSQL. Os jobs de migração ajudam a organizar os perfis de conexão de origem e destino, definir configurações específicas do processo de migração, monitorar o progresso e concluir toda a operação com segurança.

A criação de um job de migração inclui as seguintes tarefas:

  • Selecionar perfis de conexão de origem e destino.

  • Selecionar o espaço de trabalho de conversão e especificar os objetos que você quer migrar.

  • Realizar um teste de job de migração para garantir que o Database Migration Service possa se conectar à origem e ao destino dos dados.

  • Iniciar o job de migração e monitorar o progresso.

  • Promover o job de migração quando você quiser mudar o aplicativo para o novo cluster.

Antes de começar

  1. Verifique se você atende aos seguintes requisitos:
  2. No console do Google Cloud , na página do seletor de projetos, selecione ou crie um projeto do Google Cloud .

    Acessar o seletor de projetos

  3. Ative as APIs Admin do Database Migration Service e do AlloyDB para PostgreSQL.

    Ative as APIs

Funções exigidas

Funções exigidas

Para receber as permissões necessárias para criar um job de migração para migrações heterogêneas do SQL Server, peça ao administrador para conceder os papéis do IAM necessários no projeto para as seguintes contas envolvidas no processo de migração:

Para mais informações sobre como conceder papéis, consulte Gerenciar acesso na documentação do Identity and Access Management.

Esses papéis predefinidos contêm as permissões necessárias para realizar migrações heterogêneas do Oracle com o Database Migration Service. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As permissões a seguir são necessárias para realizar migrações heterogêneas do SQL Server com o Database Migration Service:

  • datamigration.*
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • alloydb.clusters.create
  • alloydb.clusters.get
  • alloydb.clusters.list
  • alloydb.clusters.update
  • alloydb.clusters.delete
  • alloydb.instances.create
  • alloydb.instances.get
  • alloydb.instances.list
  • alloydb.instances.update
  • alloydb.instances.delete
  • alloydb.operations.get
  • compute.machineTypes.list
  • compute.machineTypes.get
  • compute.projects.get

Essas permissões também podem ser concedidas com papéis personalizados ou outros papéis predefinidos.

Definir configurações para o job de migração

Para criar um job de migração, siga estas etapas:

  1. No console Google Cloud , acesse a página Jobs de migração.

    Acessar "Jobs de migração"

  2. Clique em Criar job de migração.

    A página do assistente de configuração do job de migração é aberta. Esse assistente contém vários painéis que mostram cada etapa de configuração.

    É possível pausar a criação de um job de migração a qualquer momento clicando em Salvar e sair. Todos os dados inseridos até esse ponto são salvos em um rascunho de job de migração. Você pode concluir o rascunho de job de migração depois. Consulte Atualizar um job de migração em rascunho.

  3. Na página Começar, insira as seguintes informações:
    1. Nome do job de migração: um nome legível para o job de migração. Esse valor é exibido no console Google Cloud .
    2. ID do job de migração: é um identificador legível por máquina do seu job de migração. Você usa esse valor para trabalhar com jobs de migração usando comandos da CLI do Google Cloud ou da API do Database Migration Service.
    3. Na lista Mecanismo de banco de dados de origem, selecione Oracle.
    4. No menu suspenso Mecanismo de banco de dados de destino, selecione AlloyDB para PostgreSQL.
    5. Opcional: se você quiser gerenciar sua própria chave de criptografia de dados para a migração, expanda as Opções avançadas de criptografia e faça o seguinte:
      1. Selecione a opção Chave do Cloud KMS.
      2. Deixe a opção padrão Cloud KMS na configuração Tipo de chave.

        O Database Migration Service não é compatível com o recurso Cloud KMS com autokey.

      3. No menu suspenso Selecionar uma chave gerenciada pelo cliente, escolha sua chave de criptografia. Também é possível inserir manualmente o identificador totalmente qualificado da chave.
  4. Clique em Salvar e continuar.
  5. Na página Definir sua origem, faça o seguinte:
    1. No menu suspenso Perfil de conexão de origem, selecione seu perfil de conexão de origem.
    2. Na seção Personalizar configuração de origem, defina as seguintes configurações:
      1. Configuração de despejo completo: nesta seção, você pode escolher como realizar a fase de despejo completo da sua migração. O valor padrão é Automático. Para mais informações sobre as configurações disponíveis, expanda a seção Configurações de despejo completo:

        Configurações de despejo completo

        • Selecione Automático se quiser que o Database Migration Service leia automaticamente todos os dados dos bancos de dados selecionados para migração e carregue esses dados na instância de destino para você.
        • Selecione Gerenciado pelo cliente se quiser carregar dados da origem para a instância de destino fora do Database Migration Service. Essa opção faz com que o job de migração pule a fase de despejo completo e comece imediatamente com a fase de CDC.

          Para usar a fase de despejo completo gerenciada pelo cliente, forneça um número de alteração do sistema (SCN) do Oracle para marcar em qual posição de registro você quer que o Database Migration Service comece a replicação de captura de dados alterados.

      2. Configurações de leitura de origem: é possível personalizar o número máximo de conexões simultâneas que o Database Migration Service pode fazer com a instância de origem para a fase de despejo completo ou a fase de CDC. Para mais informações sobre as configurações disponíveis, expanda a seção Configurações de conexões simultâneas máximas:

        Configurações de conexões simultâneas máximas

        O Database Migration Service ajusta o número de conexões para garantir o melhor desempenho dentro do limite de conexão fornecido. Aumentar o limite máximo de conexões pode melhorar a velocidade da migração, mas gera uma carga extra nos bancos de dados de origem.

        Você pode usar as seguintes configurações:

        • Máximo de conexões simultâneas de despejo completo

          Valor padrão: 50

          Valores permitidos: mínimo 1, máximo 50

        • Máximo de conexões simultâneas do CDC

          Valor padrão: 5

          Valores permitidos: mínimo 1, máximo 50

    3. Clique em Salvar e continuar.
  6. Na página Definir um destino, no menu suspenso Perfil de conexão de destino, selecione seu perfil de conexão de destino.
  7. Na seção Personalizar configuração de destino, defina as seguintes configurações:
    Máximo de conexões de destino simultâneas

    Valor padrão: 128

    Valores permitidos: mínimo 2, máximo 256

    É possível personalizar o número máximo de conexões simultâneas que o Database Migration Service pode fazer com sua instância de destino.

    O Database Migration Service ajusta o número de conexões para garantir o melhor desempenho dentro do limite de conexão fornecido. Aumentar o limite máximo de conexões pode melhorar a velocidade da migração, mas introduz uma carga adicional nos bancos de dados de destino.

    Tempo limite da transação

    Valor padrão: 30

    Valores permitidos: mínimo 30, máximo 300

    Durante o processo de migração, o Database Migration Service pode encontrar alguns problemas que causam o tempo limite da transação. É possível ajustar o número de segundos que o Database Migration Service aguarda a conclusão da transação antes de ser cancelada.

    As transações canceladas não causam falha no job de migração. O job de migração continua copiando dados, mas passa para o status Em execução com erros. É possível conferir os detalhes do job de migração para verificar quais problemas precisam ser resolvidos.

  8. Clique em Salvar e continuar.
  9. Na página Configurar objetos de migração, faça o seguinte:
    1. No menu suspenso Espaço de trabalho de conversão, selecione o espaço de trabalho desejado.
    2. Na seção Selecionar objetos para migrar, use as caixas de seleção para escolher quais objetos você quer incluir neste job de migração. Essa lista é preenchida com base nos objetos que você converteu para o esquema do PostgreSQL no espaço de trabalho de conversão.
  10. Clique em Salvar e continuar.
  11. Na página Testar e criar job de migração, faça o seguinte:
    1. (Opcional) Clique em Testar job para verificar se o Database Migration Service pode identificar todos os arquivos de backup e estabelecer as conexões de rede necessárias.

      Se o teste falhar, consulte as mensagens de erro para resolver o problema e execute o teste novamente. Para mais informações sobre possíveis erros, consulte Diagnosticar problemas.

    2. Clique em Criar e iniciar job para começar a migração.

      Se quiser executar o job de migração em outro momento, clique em Salvar e volte depois para executar o job. Consulte Iniciar um job de migração.

A seguir