Crea y configura tu instancia de destino de AlloyDB para PostgreSQL

En el caso de las migraciones heterogéneas de Oracle a AlloyDB para PostgreSQL, Database Migration Service requiere que primero crees y configures tu clúster de destino de AlloyDB para PostgreSQL y la base de datos principal. Sigue los siguientes pasos:

  1. Crea tu clúster de destino y la base de datos principal. Asegúrate de configurar suficientes recursos de procesamiento y memoria para cubrir tus necesidades de migración y seguir los requisitos que se indican en limitaciones conocidas.

    Te recomendamos que crees tu clúster de destino con parámetros de configuración específicos para el método de redes de destino que deseas usar:

    Si quieres usar…Entonces…
    Conectividad de destino de IP pública, Crea tu clúster de destino con la IP pública habilitada para conexiones entrantes. Consulta Crea una instancia de AlloyDB para PostgreSQL en la documentación de AlloyDB para PostgreSQL.
    Conectividad de destino de IP privada,

    Determina si puedes usar una instancia de AlloyDB para PostgreSQL habilitada para PSC como tu destino de migración. Ten en cuenta las limitaciones de funcionalidad para las instancias habilitadas para PSC. Consulta Limitaciones de Private Service Connect en la documentación de AlloyDB para PostgreSQL.

    • Para las situaciones en las que puedes usar una instancia de AlloyDB para PostgreSQL habilitada para PSC, crea tu clúster de destino con Private Service Connect habilitado. Consulta Crea una instancia de AlloyDB para PostgreSQL habilitada para PSC en la documentación de AlloyDB para PostgreSQL.

      No es necesario que crees un extremo de Private Service Connect para tu instancia de destino. Database Migration Service puede controlar automáticamente la creación de extremos en segundo plano cuando creas el trabajo de migración.

    • Para las situaciones en las que no puedes usar una instancia de AlloyDB para PostgreSQL habilitada para PSC, crea tu clúster de destino habilitado con acceso privado a servicios. Consulta Crea una instancia de AlloyDB para PostgreSQL con acceso privado a servicios en la documentación de AlloyDB para PostgreSQL.
  2. Crea las siguientes entidades en tu clúster de destino:
  3. Otorga los permisos necesarios a la cuenta de usuario de migración dedicada. Haz lo siguiente:
    1. Conéctate a tu instancia de AlloyDB para PostgreSQL con el cliente psql.
    2. Ejecuta los siguientes comandos en tu base de datos 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: Otorga a tu usuario de migración el CREATEDB permiso para probar el esquema convertido.

      En un momento posterior de la migración, después de convertir el esquema de origen, puedes usar Database Migration Service para probar si el esquema convertido se puede aplicar a una base de datos de PostgreSQL. Para realizar la prueba, Database Migration Service crea una base de datos temporal para evitar afectar tu base de datos de destino. Si deseas probar tu esquema convertido, otorga a tu usuario de migración el permiso CREATEDB. Usa el siguiente comando:

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. Para las bases de datos de origen que contienen claves externas o activadores: Omite la replicación de claves externas y activadores usando la REPLICATION opción con la cuenta de usuario de migración dedicada. Ejecuta el siguiente comando:
      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH REPLICATION;

      Para obtener más información sobre cómo Database Migration Service migra claves externas y activadores, consulta Consideraciones para claves externas y activadores.

Próximos pasos