Configura tu base de datos de destino de AlloyDB para PostgreSQL.

Database Migration Service admite migraciones continuas desde bases de datos de origen de Oracle a las siguientes bases de datos de destino de AlloyDB para PostgreSQL:

  • AlloyDB para PostgreSQL 14 y 15

Antes de poder usar Database Migration Service para migrar datos a tu base de datos de destino, debes configurar la base de datos de la siguiente manera:

  • Crea un clúster de AlloyDB para PostgreSQL y una instancia principal. Te recomendamos que la instancia principal tenga al menos 4 CPU virtuales y 32 GB de memoria.
  • Si te conectas a la instancia de destino con una dirección IP privada, Database Migration Service usa Private Service Connect para conectarse a la instancia. Para obtener más información, consulta Configura Private Service Connect para una instancia de destino.
  • Crea una cuenta de usuario y una base de datos en la instancia con el mismo nombre. Por ejemplo, si usas Database Migration Service para migrar datos a la base de datos myapp, el nombre de la cuenta de usuario también debe ser myapp.

  • Configura los siguientes permisos para el usuario en la base de datos:
    • CREATE SCHEMA
    • CREATE TABLE
    • CREATE DATABASE
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
    • TRUNCATE (para todas las tablas)
  • (Para bases de datos que contienen claves externas o activadores) Omite las claves externas y los activadores con la opción REPLICATION con tu cuenta de usuario de migración. Ejecuta el siguiente comando:
        ALTER USER MIGRATION_USER_NAME WITH replication;
        
    Para obtener más información sobre cómo se migran las claves externas y los activadores, consulta Consideraciones para claves externas y activadores.

Consideraciones sobre las claves externas y los activadores

Las claves externas y los activadores presentes en tu base de datos de origen pueden generar problemas de integridad de los datos o incluso hacer que falle el trabajo de migración. Puedes evitar estos problemas si omites las claves externas y los activadores con la opción REPLICATION para el usuario de migración. Como alternativa, también puedes descartar todas las claves externas y los activadores en la base de datos de destino y volver a crearlos cuando se complete la migración.

Activadores
Los datos que replica Database Migration Service ya incorporan cualquier cambio que realicen los activadores en la base de datos de origen. Si los activadores están habilitados en el destino, pueden volver a activarse y, posiblemente, manipular los datos, lo que genera problemas de integridad o duplicación de datos.
Claves externas
Database Migration Service no replica los datos de forma transaccional, por lo que es posible que las tablas se migren fuera de orden. Si hay claves externas y una tabla secundaria que usa una clave externa se migra antes que su tabla superior, es posible que se produzcan errores de replicación.