Está en la página 1de 11

REPLICACION DE BASE DE DATOS

Maestro: Windows Server 2012

Esclavo: Windows 8

1. Instalación de Postgre en Maestro Y Esclavo

Enlace de Descarga: http://www.postgresql.org/download/windows/

1.1. Instalación de Slony para poder realizar la replicación


2. Configurar la estructura a utilizar en maestro y esclavo

2.1. Pruebas de conectividad


Esclavo Maestro
3. Configuraciones Base de Datos
3.1. Maestro

3.1.1. Creamos la siguiente estructura para la Base de datos

3.2. Esclavo
3.2.1. Realizamos un Restore de la Base de datos de Maestro para no tener
inconvenientes con las tablas
3.3. Tanto para Maestro y Esclavo
3.3.1. Agregamos el Slony

3.3.2. Desactivamos Firewall


3.3.3. Creamos reglas de Entrada y Salida en el firewall para el puerto 5432
3.3.4. En la rutan de Instalación de PostgreSql buscamos la carpeta /data/ dentro
de este se encuentra el siguiente archivo y a continuación Le añadiremos las
líneas que se presenta.

3.3.5. En la rutan de Instalación de PostgreSql buscamos la carpeta /bin/ y de


acuerdo donde nos encontremos guardaremos los siguientes archivos
correspondientemente
Maestro.txt

cluster name= replicaIns;


node 1 admin conninfo= 'dbname=BDInscripcion host=192.168.1.2
user=postgres password=root;
node 2 admin conninfo= 'dbname= BDInscripcion host=192.168.1.3
user=postgres password=123654789;
init cluster (id=1, comment='nodo maestro');
create set (id=1, origin=1, comment='lista de tablas');
set add table (set id=1, origin=1, id=1, fully qualified name='public.Alumno,
comment='mi tabla Alumno);
set add table (set id=1, origin=1, id=2, fully qualified name='public.Clase,
comment='mi tabla Clase);
store node (id=2, comment='nodo esclavo', EVENT NODE=1);
store path (server=1, client=2, conninfo='dbname= BDInscripcion
host=192.168.1.2 user=postgres password=root);
store path (server=2, client=1, conninfo='dbname= BDInscripcion
host=192.168.1.3 user=postgres password=123654789);
store listen (origin=1, provider=1, receiver=2);
store listen (origin=2, provider=2, receiver=1);

Suscripor.txt
cluster name= replicaIns;
node 1 admin conninfo = 'dbname= BDInscripcion host= 192.168.1.10
user=postgres password= root;
node 2 admin conninfo = 'dbname= BDInscripcion host= 192.168.1.20
user=postgres password=123654789;
subscribe set (id=1, provider=1, receiver=2, forward=yes);

4. Realizar la réplica de Base de datos mediante Consola( Nos ubicamos dentro de la


carpeta /bin/

4.1. Maestro
4.1.1. slonik maestro.txt

Cuando se ejecute la línea anterior deberá las tablas de la base de datos cambiar de
estado

4.1.2. slon replicaIns “dbname=BDInscripcion user=postgre password=root”

4.2. Esclavo

4.2.1. slonik Suscriptor.txt


4.2.2. slon replicaIns “dbname=BDInscripcion user=postgre password=123654789”

Pruebas

Esclavo ver cambios

También podría gustarte