Postgres, Sucripción Replicación BaseData

PostgreSQL

 

Paso para iniciar la suscripción para replicar Base de datos en un servidor Linux Ubuntu v. 22.04 con Postgres 16

Paso1.- Crear ROL Replicador

CREATE ROLE «Nombre_Rol» WITH REPLICATION LOGIN PASSWORD ‘password’;
ALTER USER NombreRol WITH SUPERUSER;

Paso2.- Exportar estructura de base de datos a replicar (Backup solo estructura)

pg_dump -h ServerIP -p 5432 -U postgres -C -s BaseDataName > BaseDataName.sql (Restaurar solo Estructura)
psql < BaseDataName.sql

Paso3.- Permisos al rol replicador sobre base datos

GRANT ALL PRIVILEGES ON DATABASE BaseDataName TO replicador;

Paso4.- Crear Sucripción

CREATE SUBSCRIPTION NombreRol
CONNECTION ‘BaseDataName host=ServerIP user=NombreRol password=password’
PUBLICATION NombrePublication

WITH (
copy_data = true,
create_slot = true
);

 

También te podría gustar...