Beruflich Dokumente
Kultur Dokumente
Presentado por:
ALEJANDRO LUIS LOPEZ TRESPALACIOS
Instructor Responsable:
GREGORIO ARTURO BAREÑO MARIN
Ingeniero de Sistemas
Magister en Seguridad Informática
Replicación Instantánea: los datos de un servidor son simplemente copiados a otro servidor
o a otra base de datos dentro del mismo servidor. Al copiarse todo no necesitas un control de
cambios. Se suele utilizar cuando los datos cambian con muy poca frecuencia.
Replicación Transaccional: primero se envía una copia completa de la base de datos y luego
se van enviando de forma periódica (o a veces continua) las actualizaciones de los datos que
cambian. Se utiliza cuando necesitas que todos los nodos con todas las instancias de la base
de datos tengan los mismos datos a los pocos segundos de realizarse un cambio.
Replicación de mezcla: los datos de dos o más bases de datos se combinan en una sola base
de datos. En primer lugar, se envía una copia completa de la base de datos. Luego el Sistema
de Gestión de Base de Datos va comprobando los cambios que van apareciendo en los
distintos nodos y a una hora programada o a petición los datos se sincronizan. Es sobre todo
útil cuando cada nodo suele utilizar solo los datos que se actualizan allí pero que por
circunstancias necesita tener también los datos de los otros sitios.
las máquinas tenga un fallo grave de hardware. El sistema distribuido de gestión de bases de
datos debe ser capaz de enrutar a los usuarios afectados a otro de los nodos disponibles.
DISTRIBUCION VS REPLICACION
Los términos distribución de datos y replicación de datos están relacionados, pero son
distintos.
En una BD distribuido pura (sin replicación) el sistema maneja una copia simple de todos los
datos. Distribuir los datos consiste en situarlos en las distintas BD.
El término replicación se refiere a realizar copias de los mismos datos en diferentes BD.
La replicación se utiliza en BDD para mejorar la disponibilidad y seguridad de los datos. Se
pretende proporcionar distintas alternativas de acceso a los mismos, así como mejorar el
rendimiento, a través de accesos locales a copias de datos remotos.
La replicación complica la administración de la BDD ya que es necesario mantener en todo
momento la consistencia de los datos en todas las réplicas.
Especialización Tecnológica en Gestión y Seguridad de Bases de Datos
Diseño y Administración de una Base de
Proyecto Ficha 1724913
Datos para una Alcaldía
Realizar la migración, sincronización
Actividad del y el resguardo de las bases de datos
Fase EJECUCIÓN
Proyecto de acuerdo con los requerimientos de la
organización.
Realizar actividades de sincronización de
Actividad de
acuerdo a los requerimientos AA07 – EV3 Blog replicación de base de datos
Aprendizaje
de la organización.
PROCEDIMIENTO.
El laboratorio está compuesto por dos partes que permiten abordar el tema de la replicación
de la base de datos de la Secretaria de Salud de la alcaldía de San Antonio del SENA. La
primera parte está compuesta por la configuración de las máquinas virtuales, para que se
puedan comunicar entre sí. La segunda parte corresponde a la configuración del servidor de
la base de datos para luego poder replicarlas teniendo a una de ellas como maestro, y teniendo
la otra base de datos como esclavo, trabajando con DATABASE LINK y con VISTAS
MATERIALIZADAS.
A continuación, se describen las acciones que se deben desarrollar como parte de este
laboratorio:
CONFIGURAR EL DATABASE LINK DEL SISTEMA DESTINO (ESCLAVO)
PARA QUE RECIBA DATOS DEL SISTEMA PRIMARIO.
Inicialmente debemos ubicarnos en la máquina esclavo y debemos generar el archivo
tnsnames.ora que es aquel archivo que me permite realizar conexiones a otros servidores
ORACLE. Para ello haremos uso nuevamente del NETCA (Network Configuration
Assistant) que se encuentra ubicado en Inicio – Oracle 10g_home2 – Configuration and
Migration Tools – Net Configuration Assistant.
elegirlo lo seleccionamos y hacemos clic en la flecha >: para que aparezca en la casilla
siguiente
Luego hacemos clic en siguiente donde observaremos la siguiente opción, donde nos
confirma que hemos configurado los métodos de nomenclatura.
Elijamos un nombre, que recordemos ya que lo usaremos para el resto de nuestro laboratorio.
Recomendamos colocar a este servicio DBMASTER. Entonces digitamos DBMASTER y
hacemos clic en siguiente, llegando a la siguiente opción donde debemos elegir el protocolo
TCP/IP y hacemos clic en siguiente como se muestra en la siguiente imagen:
Como verificación adicional debemos realizar una comprobación adicional para ello
hacemos clic en Inicio-Ejecutar-Cmd. Luego digitamos la instrucción tnsping DBMASTER
y debemos obtener conexión exitosa.
Ahora, dentro del generador de consultas, estando dentro del usuario salud, deberemos digitar
la instrucción SQL para crear el DATABASE LINK. (Dentro del generador de consultas).
Teniendo en cuenta la siguiente sintaxis:
CREATE DATABASE LINK [NOMBRE]
CONNECT TO [USUARIO]
IDENTIFIED BY [CONTRASEÑA]
USING [cadena de conexión]
Donde:
[NOMBRE ] : Es el nombre del link simbólico
[USUARIO ] : Nombre del usuario remoto en la BD
[CONTRASEÑA] : Contraseña del usuario
[USING] : es la cadena de conexión que debemos utilizar para acceder a nuestro
servidor.
Para saber que cadena que cadena es la que debemos usar en [USING] debemos ir al archivo
tnsnames.ora que fue generado en la siguiente ruta:
“C:\oracle\product\10.1.0\db_2\NETWORK\ADMIN”
Hacemos doble clic sobre él y lo abrimos usando el bloc de notas. Nos encontramos con la
siguiente imagen: Imagen 16. Texto a ejecutar en SQLDeveloper Imagen
Especialización Tecnológica en Gestión y Seguridad de Bases de Datos
Diseño y Administración de una Base de
Proyecto Ficha 1724913
Datos para una Alcaldía
Realizar la migración, sincronización
Actividad del y el resguardo de las bases de datos
Fase EJECUCIÓN
Proyecto de acuerdo con los requerimientos de la
organización.
Realizar actividades de sincronización de
Actividad de
acuerdo a los requerimientos AA07 – EV3 Blog replicación de base de datos
Aprendizaje
de la organización.
De esta manera estamos indicando que vamos a realizar la replicación sobre la tabla
SecSalud.EPS y el materialized view log estará sobre el esquema salud. Debemos tener
entonces un mensaje al ejecutar la consulta mencionándonos que el proceso ha sido ejecutado
con éxito.
Se evidencia entonces que se ha creado una vista materializada que representa la tabla EPS
que se encuentra en el servidor maestro.
Hagamos clic entonces en vistas materializadas y observamos que se encuentra creada, y
hacemos doble clic para ver su contenido.
Especialización Tecnológica en Gestión y Seguridad de Bases de Datos
Diseño y Administración de una Base de
Proyecto Ficha 1724913
Datos para una Alcaldía
Realizar la migración, sincronización
Actividad del y el resguardo de las bases de datos
Fase EJECUCIÓN
Proyecto de acuerdo con los requerimientos de la
organización.
Realizar actividades de sincronización de
Actividad de
acuerdo a los requerimientos AA07 – EV3 Blog replicación de base de datos
Aprendizaje
de la organización.