Puede replicar datos de Amazon RDS for PostgreSQL en otras bases de datos con Data Replication.
Para configurar la replicación para PostgreSQL, primero configure su servicio Amazon RDS for PostgreSQL y, a continuación, añada una conexión a él en un proyecto.
Restricciones
- Solo puede utilizar esta conexión como un origen para Data Replication. No puede utilizar esta conexión como una conexión de destino.
- Sólo puede replicar algunos tipos de datos PostgreSQL . Consulte Tipos de datos soportados de PostgreSQL.
Versiones soportadas
Base de datos PostgreSQL versiones 10, 11 y 12
Configuración de la base de datos PostgreSQL para la réplica
Para configurar PostgreSQL en su cuenta de Amazon:
Compruebe que la instancia de base de datos de Amazon RDS para PostgreSQL tiene los privilegios adecuados para la réplica. Utilizando un cliente de base de datos, ejecute la consulta siguiente.
SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';
Nota: No altere la identidad de réplica para esquemas y tablas que está replicando. La Data Replication se detendrá si modifica la identidad de réplica para que esté menos que llena.Crear un grupo de parámetros de BD. Confirme que tiene un grupo de parámetros existente denominado default.postgresversión. Cree un nuevo grupo de parámetros, seleccionando la familia de grupos de parámetros postgresversión, donde
version
coincide con la versión de grupo de parámetros existente.Si la instancia de base de datos PostgreSQL tiene los privilegios adecuados, la columna Valor tendrá el valor eny puede saltar a la siguiente sección. Si el valor no es on, modifique los parámetros de base de datos para habilitar la réplica.
Asocie un grupo de parámetros de BD con la instancia de base de datos.
Modifique los parámetros en el grupo de parámetros DB
- Establezca rds.logical_replication en 1. Esto permite la réplica lógica.
- Establezca max_replication_slots y max_wal_sender en el número de activos de Data Replication simultáneos que desea ejecutar.
- Guarde los cambios.
Aplique los cambios. Abra la consola RDS, en el panel de navegación seleccione Bases de datos, seleccione su instancia de base de datos. En el menú Acciones , seleccione Reiniciar.
Otorgue acceso a las conexiones desde IBM Cloud. Muchas instancias de base de datos de Amazon RDS para PostgreSQL tienen acceso público pero no permiten conexiones de IBM Cloud. Para otorgar acceso a IBM Cloud para conectarse a la base de datos:
- Abra la consola de RDS. En el panel de navegación, seleccione Bases de datos, seleccione la instancia de base de datos y pulse Conectividad y seguridad.
- En la cabecera Grupos de seguridad de VPC, pulse el enlace del grupo de seguridad activo.
- Desplácese hacia abajo y pulse Editar reglas de entrada.
- Pulse Añadir regla. Seleccione el tipo PostgreSQL y el origen Anywhere.
- Pulse Guardar reglas. Esto también modificará las Reglas de salida.
Otorgue roles al nombre de usuario de base de datos. Solicite al administrador de base de datos que otorgue los roles
rds_superuser
yrds_replication
al nombre de usuario que utilice en la conexión para Data Replication.
Conexión a Amazon RDS for PostgreSQL en un proyecto
Para conectarse a ' Amazon RDS for PostgreSQL ' en un proyecto en ' Cloud Pak for Data as a Service, consulte ' conexión Amazon RDS for PostgreSQL .
Paso siguiente
Más información
- Amazon RDS for PostgreSQL
- Creación de una instancia de base de datos de Amazon RDS
- Conexión a una instancia de base de datos que ejecuta PostgreSQL Database Engine
Tema principal: Conexiones de Data Replication soportadas