Saltar al contenido principal Saltar al contenido complementario

Replicación homogénea

La siguiente sección describe cómo gestiona Data Movement gateway la replicación desde PostgreSQL a objetivos basados en PostgreSQL. Tenga en cuenta que la replicación homogénea solo es relevante con proyectos de datos de replicación.

En la replicación homogénea, las columnas de origen y las intercalaciones de tablas se replicarán en el destino como se describe en Intercalación de columnas y tablas.

Limitaciones y consideraciones

La replicación homogénea no es compatible con las siguientes configuraciones u operaciones de Data Movement gateway:

  • Solo tareas de Aplicar cambios
  • Detener y reanudar una tarea
  • Iniciar una tarea desde una fecha-hora
  • Cuando la opción Si la tabla de destino ya existe en la configuración de las tareas de Carga completa está configurada en No hacer nada

Consideraciones y excepciones sobre tipos de datos

Al replicar desde PostgreSQL a un destino basado en PostgreSQL, los tipos de datos de origen y de destino son idénticos para todas las versiones de PostgreSQL compatibles, con las siguientes excepciones:

Excepciones de tipos de datos en replicación homogénea
Origen PostgreSQL Destino PostgreSQL

ENUM

STRING

COMPOSITE

STRING

NUMERIC

NUMERIC (28,6)

NUMERIC (p,s)

Una matriz numérica con precisión y escala.

NUMERIC

Una matriz numérica sin precisión ni escala.

TINTERVAL
Nota informativa

Como PostgreSQL ha dejado de admitir el tipo de datos TINTERVAL, las tablas con este tipo de datos no se crearán en el destino si la versión de la base de datos de destino no lo admite.

INT4MULTIRANGE STRING (255)
INT8MULTIRANGE STRING (255)
NUMMULTIRANGE STRING (255)
TSMULTIRANGE STRING (255)

Vea también la nota sobre la replicación del tipo de datos JSON en Tipos de datos admitidos.

Intercalación de columnas y tablas

Al replicar desde PostgreSQL a un destino basado en PostgreSQL, las intercalaciones de columnas y tablas se replicarán en el destino.

Nota informativa

Para admitir la replicación de intercalaciones, el DBA debe garantizar que las intercalaciones definidas para la base de datos PostgreSQL de origen sean las mismas que las definidas para la base de datos de destino basada en PostgreSQL.

Columnas que no aceptan valores NULL y nombres de índices primarios/únicos

Las columnas que no aceptan valores NULL y los nombres de índice primario/único se conservan durante la replicación homogénea.

Replicación de tablas particionadas

Para replicar tablas particionadas de PostgreSQL a un destino basado en PostgreSQL, debe hacer lo siguiente:

  1. Cree manualmente las tablas principal y secundaria en la base de datos de destino.
  2. Defina una tarea aparte para replicar en esas tablas.
  3. Seleccione la opción TRUNCAR antes de cargar en Full load.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.