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 de IP particular,

    Determine se é possível usar uma instância do AlloyDB para PostgreSQL ativada pelo PSC como destino da migração. Considere cuidadosamente as limitações de funcionalidade para instâncias ativadas pelo 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 com PSC ativado, 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 endpoint em segundo plano quando você cria o job de migração.

    • Para cenários em que não é possível usar uma instância do AlloyDB para PostgreSQL ativada pelo PSC, crie o cluster de destino com o acesso a serviços particulares ativado. 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 dedicada à migração. Faça o seguinte:
    1. Conecte-se à sua instância do AlloyDB para PostgreSQL com o cliente psql.
    2. Execute os comandos a seguir no banco de dados de destino:
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT CREATE ON SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON ALL TABLES IN SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
    3. Opcional: conceda ao usuário de migração a permissão CREATEDB para testar o esquema convertido.

      Mais adiante na migração, depois de converter o esquema de origem, você pode usar 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 impactos no banco de dados de destino. Se você quiser testar o 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 dedicada da migração. 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