Entre las limitaciones conocidas para usar Database Migration Service para migrar cargas de trabajo de Oracle a Cloud SQL para PostgreSQL, se incluyen las siguientes:
- La migración será coherente con el tiempo y no replicará cada transacción a medida que ocurre. La migración incorpora datos de varias tablas. El orden en el que se cargan los datos en el destino puede variar, pero se volverá a alinear con la fuente después de que se detengan las operaciones de escritura en la fuente y se borre el búfer de migración.
- Es posible que las transacciones que se reviertan aparezcan en el destino de forma temporal, si una transacción es lo suficientemente larga. Para reducir el retraso, los datos de los archivos de registro de rehacer de la base de datos de Oracle se pueden migrar antes de que se confirme una transacción y se quitarán cuando se revierta.
- Las sentencias
SAVEPOINT
no son compatibles y pueden causar discrepancias de datos en caso de una reversión. - Todas las tablas del destino deben tener una clave primaria. Si una tabla en la fuente no tiene una clave primaria, se debe crear una con una de las opciones que se indican en Migra tablas sin claves primarias.
- Durante una migración, no se admiten cambios en el lenguaje de definición de datos (DDL) en los datos, los esquemas y los metadatos. Para los cambios de esquema, actualiza el espacio de trabajo de conversión según el nuevo esquema y, luego, actualiza los trabajos de migración relevantes.
- Las tablas que se creen después de que se inicie la migración no se migrarán automáticamente. Primero, se deben crear las tablas en el destino y, luego, se debe actualizar el espacio de trabajo de conversiones con la lista revisada de tablas.
- No se admiten las columnas de tablas de bases de datos que tengan los tipos de datos
ANYDATA
,LONG/LONG RAW
,NCLOB
,UDT
,UROWID
oXMLTYPE
, y se reemplazarán con valoresNULL
. - No se admiten fechas cero en los tipos de datos
DATE
oDATETIME
. Las fechas cero se reemplazan por valoresNULL
. - En Oracle 11g, no se admiten las columnas de tablas de bases de datos que tengan los tipos de datos
ANYDATA
oUDT
, y no se replicará toda la tabla. - No se admiten las tablas organizadas por índices (IOT).
- En el caso de las columnas de la tabla de la base de datos que tienen el tipo de datos
BFILE
, solo se replicará la ruta de acceso al archivo. No se replicará el contenido del archivo. - No se replica la seguridad de etiquetas de Oracle (OLS).
- No se migran los valores de secuencia. Establece números de secuencia de forma manual para evitar colisiones de datos con los datos replicados.