Criar e configurar a instância de destino do Cloud SQL

Para migrações heterogêneas do Oracle para o Cloud SQL, o Database Migration Service exige que você primeiro crie e configure a instância de destino do Cloud SQL. Siga as etapas abaixo:

  1. Crie a instância de destino. 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 a instância 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 a instância de destino com o IP público ativado. Consulte Criar uma instância do Cloud SQL na documentação do Cloud SQL para PostgreSQL.
    Conectividade de destino de IP particular,

    Determine se é possível usar uma instância do Cloud SQL ativada para 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 Cloud SQL.

    • Para cenários em que é possível usar uma instância do Cloud SQL com o PSC ativado, crie a instância de destino com o IP privado e o Private Service Connect ativados. Consulte Criar uma instância do Cloud SQL com PSC na documentação do Cloud SQL para PostgreSQL.
    • Para cenários em que não é possível usar uma instância do Cloud SQL com PSC, crie a instância de destino com o IP particular ativado. Consulte Criar uma instância do Cloud SQL com IP particular ativado na documentação do Cloud SQL para PostgreSQL.
  2. Crie as seguintes entidades na instância 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 Cloud SQL com um cliente SQL. Você pode usar os seguintes métodos:
      • psql cliente. É possível usar esse método para se conectar ao IP particular da instância, mas talvez seja necessário criar uma máquina virtual do Compute Engine.
      • Comando gcloud sql connect. Esse comando funciona apenas para instâncias do Cloud SQL com um endereço IP público ativado.
    2. Execute o comando a seguir na instância 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