Criar e configurar a instância de destino do AlloyDB para PostgreSQL

Para migrações heterogêneas do Oracle para o AlloyDB para PostgreSQL, o Database Migration Service exige que você primeiro crie e configure o cluster de destino e o banco de dados principal do AlloyDB para PostgreSQL. Siga as etapas abaixo:

  1. Crie o cluster de destino e o banco de dados principal. Configure recursos de computação e memória suficientes para atender às suas necessidades de migração e siga os requisitos listados em limitações conhecidas.

    Recomendamos que você crie o cluster de destino com configurações específicas para o método de rede de destino que você quer usar:

    Se você quiser usar...Faça o seguinte:
    Conectividade de destino de IP público, Crie o cluster de destino com o IP público ativado para conexões de entrada. Consulte Criar uma instância do AlloyDB para PostgreSQL na documentação do AlloyDB para PostgreSQL.
    Conectividade de destino do IP privado,

    Determine se você pode usar uma instância do AlloyDB para PostgreSQL ativada para PSC como destino da migração. Considere com cuidado as limitações de funcionalidade das instâncias ativadas para PSC. Consulte as limitações do Private Service Connect na documentação do AlloyDB para PostgreSQL.

    • Para cenários em que é possível usar uma instância do AlloyDB para PostgreSQL ativada para PSC, crie o cluster de destino com o Private Service Connect ativado. Consulte Criar uma instância do AlloyDB para PostgreSQL ativada para PSC na documentação do AlloyDB para PostgreSQL.

      Não é necessário criar um endpoint do Private Service Connect para a instância de destino. O Database Migration Service pode processar automaticamente a criação de endpoints em segundo plano ao criar o job de migração.

    • Para cenários em que não é possível usar uma instância do AlloyDB para PostgreSQL ativada para PSC, crie o cluster de destino ativado com acesso a serviços particulares. Consulte Criar uma instância do AlloyDB para PostgreSQL com acesso a serviços particulares na documentação do AlloyDB para PostgreSQL.
  2. Crie as seguintes entidades no cluster de destino:
  3. Conceda as permissões necessárias à conta de usuário de migração dedicada. Faça o seguinte:
    1. Conecte-se à instância do AlloyDB para PostgreSQL com o cliente psql.
    2. Execute os seguintes comandos no banco de dados de destino:
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
    3. Opcional: conceda ao usuário de migração a permissão CREATEDB para testar o esquema convertido.

      Em um momento posterior da migração, depois de converter o esquema de origem, use o Database Migration Service para testar se o esquema convertido pode ser aplicado a um banco de dados PostgreSQL. Para realizar o teste, o Database Migration Service cria um banco de dados temporário para evitar afetar o banco de dados de destino. Se você quiser testar seu esquema convertido, conceda ao usuário de migração a permissão CREATEDB. Use o comando a seguir:

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. Para bancos de dados de origem que contêm chaves externas ou gatilhos: pule a replicação de chaves externas e gatilhos usando a opção REPLICATION com a conta de usuário de migração dedicada. Execute este comando:
      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH REPLICATION;

      Para mais informações sobre como o Database Migration Service migra chaves externas e gatilhos, consulte Considerações sobre chaves externas e gatilhos.

A seguir