Your SlideShare is downloading. ×
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Replicacion de datos en Oracle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Replicacion de datos en Oracle

5,085

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,085
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
286
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Objetivos: El objetivo general es la comunicación entre servidores ubicados en Maquinas diferentes, para poder compartir base de datos y realizar las operaciones básicas entre ellas, tales como la inserción, eliminación y actualización. Introducción La replicación permite tener una copia exacta de una base de datos alojada en un servidor (maestro) que se guardará en otro servidor (esclavo). Todas las modificaciones que se hagan en la base de datos del servidor maestro se actualizarán inmediatamente en el servidor esclavo. Esto no es una copia de seguridad, ya que si borramos una fila en la base de datos maestra, también se borrará en la base de datos esclava. Instalación de Oracle Oracle Utilizaremos Oracle Express Edition: 1. La instalación es muy sencilla, la cual solo daremos clic en siguiente.
  • 2. 2. Aceptamos los términos del programa y pulsamos siguiente, seleccionamos la ubicación de los archivos de instalación, pulsamos siguiente. 3. Añadimos la contraseña para los usuarios SYS y SYSTEM, los cuales son los usuarios que tienen todos los servicios llamados administradores, y pulsamos en siguiente, se despliega un resumen de la instalación y posteriormente damos clic en instalar. Configuración del servidor 1. Ingresamos una IP estática a cada PC, en este caso la 192.168.1.3 seria la PC Máster
  • 3. 2. IP esclavo 192.168.1.2 Creación del usuario  El nombre del usuario es GRUPO Privilegios del usuario  En este caso se le da privilegios de administrador a las dos tablas creadas; Máster y Esclavo
  • 4. Creación del database link  Creamos con el nombre de PROYECTO, nos conectamos a nuestro usuario creado anteriormente, especificamos la IP, el PUERTO. Creación de las tablas Creamos las siguientes tablas: código (es el primary key), nombre, precio, cantidad Conexión entre PC’s  Nos conectamos con el PC esclavo de la siguiente manera
  • 5. Visualización de la tabla de nuestro servidor ESCLAVO  Ejecutamos el comando DECRIBE y la sentencia productos@proyecto, para poder ver la tabla del servidor ESCLAVO Visualización de la tabla de nuestro servidor MAESTRO  Solo seleccionamos la tabla productos:
  • 6. Inserción de datos: Creación del trigger  Creamos el trigger en el servidor MASTER, para que después de mandar las sentencias DML se ejecute el trigger que dice que inserte, actualice o elimine en nuestra tabla de productos. Ayudados de un cursor para modificar los nuevos datos en nuestra tabla. CREATE OR REPLACE trigger trabajo after insert or delete or update on productos declare cursor mostrar is select * from productos; v_codigo productos.codigo%type; v_nombre productos.nombre%type; v_precio productos.precio%type; v_cantidad productos.cantidad%type; BEGIN DELETE FROM productos@proyecto; OPEN mostrar; LOOP FETCH mostrar INTO v_codigo, v_nombre, v_precio, v_cantidad; EXIT WHEN mostrar%NOTFOUND; INSERT INTO productos@proyecto (codigo,nombre,precio,cantidad) VALUES (v_codigo, v_nombre, v_precio, v_cantidad); END LOOP; CLOSE mostrar; END trabajo;
  • 7. Inserción de datos en la tabla productos del servidor MASTER Actualización en la tabla del servidor esclavo  Pantalla con el nuevo dato del host 192.168.1.3 dato actual 5, aquí mostramos como al insertar datos en la tabla productos del servidor MASTER, se actualiza automáticamente en la tabla de productos del servidor ESCLAVO. Conclusión Se concluye que al hacer una replicación de una tabla en oracle usando dos servidores MASTER Y ESCLAVO, el cual puede tener los datos de la tabla para consultar. Teniendo la posibilidad de realizar consultas, actualizaciones o eliminaciones, entre los servidores.

×