Está en la página 1de 9

SERVICIO NACIONAL DE APRENDIZAJE SENA

GESTION Y SEGURIDAD DE BASES DE DATOS (1881784)

Replicación Base de datos

Presentado por: Royer Eliecer Mejia Villalba


C.c. 10.770.964

Link del Blog: https://trabajossenagsbd.blogspot.com/2019/09/replicacion-base-de-datos-


lareplicacion.html

2019
Replicación Base de datos
La replicación de base de datos es una técnica mediante la cual copiamos de forma exacta
en otra ubicación una instancia de la base de datos. Se utiliza en entornos distribuidos de
Sistemas de Gestión de Bases de Datos donde una sola base de datos tiene que ser utilizada
y actualizada en varios lugares de forma simultánea.

Muchas veces los sistemas deben tener garantizada la accesibilidad por lo que para evitar
problemas es necesario utilizar este tipo de técnicas de replicación de base de datos de
forma que un fallo en uno de los servidores de base de datos no impida a los usuarios seguir
utilizando la aplicación.

Tipos de replicación de base de datos


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.

Beneficios de la replicación de base de datos


La replicación te puede ofrecer grandes beneficios relacionados principalmente con el
rendimiento, disponibilidad y seguridad de los datos.

Aumento de la fiabilidad: mediante la replicación de base de datos a través de múltiples


servidores, te aseguras que los datos van a estar disponibles incluso en el caso de que una
de 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.

Mejora en el rendimiento: al estar los datos distribuidos en diferentes servidores, los


múltiples accesos no saturan los servidores. Esto es importante sobre todo en el caso de
aplicaciones que pueden tener miles o cientos de miles de peticiones simultáneas. El
rendimiento de las aplicaciones aumenta notablemente.
Mejora en la seguridad de los datos: en un sistema transaccional tradicional, todas las
actualizaciones de una base de datos se guardan en un mismo disco. La seguridad de tus
datos queda entonces en manos de la estrategia de copias de seguridad que tengas
implementada en ese servidor. Con la replicación de base de datos aumentas la seguridad
de los datos ya que las actualizaciones están siendo escritas en varios servidores. Es decir,
varios discos, varias fuentes de alimentación, CPU’s, etc. son utilizadas para asegurar que
tus datos estarán a salvo en algunos servidores, aunque pueda ocurrir un desastre en otros.

La replicación de base de datos se utiliza para propagar los datos en entornos de base de
datos distribuidas de forma que se mejora la confiabilidad y el rendimiento de las
aplicaciones que la utilizan. Tienes diferentes tipos de replicación de base de datos que
puedes utilizar. El escoger uno u otro dependerá de la naturaleza y utilización de los
mismos.

Escenarios típicos de la replicación

En una solución de replicación pudiera ser necesario utilizar varias publicaciones en una
combinación de metodologías y opciones. En la replicación los datos o transacciones fluyen
del publicador al suscriptor pasando por el distribuidor.

Por lo tanto, en su configuración mínima una topología de replicación se compone de al


menos dos o tres servidores SQL Server que desempeñan los tres roles mencionados.

Variando la ubicación del servidor distribuidor podríamos contar con las siguientes
variantes:

El rol de distribuidor desempeñado por el publicador:

El rol de distribuidor desempeñado por el suscriptor:


Un servidor de distribución, independiente del publicador y del suscriptor:

Proceso de replicación de datos en Microsoft SQL Server

Crear publicaciones y definir artículos:


• Conéctese al publicador en SQL Server Management Studio y, después, expanda el
nodo de servidor.
• Expanda la carpeta Replicación, haga clic con el botón derecho en la carpeta
Publicaciones locales y, después, seleccione Nueva publicación. Este paso inicia el
Asistente para nueva publicación:
• En la página Base de datos de publicación, seleccione AdventureWorks2012 y haga
clic en Siguiente.
• En la página Tipo de publicación, seleccione Publicación transaccional y, después,
seleccione Siguiente:

En la página Artículos, expanda el nodo Tablas y seleccione la casilla Producto.


Después, expanda Producto y desactive las casillas junto a ListPrice y StandardCost.
Seleccione Siguiente.
• En la página Filtrar filas de tabla, seleccione Agregar.
• En el cuadro de diálogo Agregar filtro, seleccione la columna SafetyStockLevel.
Seleccione la flecha derecha para agregar la columna a la cláusula WHERE de la
instrucción de filtro en la consulta del filtro. Después, escriba manualmente en el
modificador de la cláusula WHERE lo siguiente:
WHERE [SafetyStockLevel] < 500
• Seleccione Aceptar y luego seleccione Siguiente.
• Active la casilla Crear una instantánea inmediatamente y mantenerla disponible
para inicializar suscripciones y seleccione Siguiente:
• En la página Seguridad del agente, desactive la casilla Use the security settings from
the Snapshot Agent (Usar la configuración de seguridad del Agente de instantáneas).
Seleccione Configuración de seguridad para el Agente de instantáneas. Escriba
<Nombre_De_Equipo_Publicador> > \repl_snapshot en el cuadro Cuenta de
proceso, escriba la contraseña de la cuenta y, luego, seleccione Aceptar.

• Repita el paso anterior para establecer <Nombre_De_Equipo_Publicador>


\repl_logreader como la cuenta de proceso para el Agente de registro del LOG.
Después, seleccione Aceptar.

• En la página Complete the Wizard (Finalización del asistente), escriba


AdvWorksProductTrans en el cuadro Nombre de publicación y seleccione Finalizar:

También podría gustarte