FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
ASIGNATURA:
BASE DE DATOS II
TEMA:
MANUAL REPLICACION
AUTOR:
ALEX YUNGAN
FECHA
ENERO 2015
Índice
Índice ...........................................................................................................................................2
Objetivos......................................................................................................................................2
Desarrollo temático.....................................................................................................................2
Replicación..............................................................................................................................2
Replicación SQL server...........................................................................................................3
Componentes del modelo de replicación ..............................................................................3
 El publicador.................................................................................................................3
 El distribuidor ...............................................................................................................3
 Los suscriptores............................................................................................................3
 Una publicación............................................................................................................3
 Una suscripción ............................................................................................................3
Tipos de replicación..................................................................................................................3
 Replicación de instantáneas .........................................................................................3
 Replicación transaccional .............................................................................................3
 Replicación de mezcla ..................................................................................................4
Ejemplo replicación................................................................................................................4
Pasos para crear una replicación..........................................................................................4
Conclusiones..............................................................................................................................14
Bibliografía.................................................................................................................................14
Introducción
La replicación es un conjunto de tecnologías destinadas a la copia y distribución de
datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar
ambas bases de datos y mantener su coherencia.
Para así permitir distribuir datos entre diferentes ubicaciones y entre usuarios remotos o
móviles mediante redes locales y de área extensa, conexiones de acceso telefónico,
conexiones inalámbricas e Internet.
Objetivos
 Conocer que es una replicación
 Conocer la utilidad que tiene realizar una replicación
 Conocer cómo podemos crear una replicación en SQL server.
Desarrollo temático
Replicación
La replicación de datos permite que ciertos datos de la base de datos sean almacenados
en más de un sitio, y su principal utilidad es que permite aumentar la disponibilidad de
los datos y mejora el funcionamiento de las consultas globales a la base de datos.
Replicación SQL server
Consiste en el transporte de datos entre dos o más instancias de servidores
SQL Server brinda un conjunto de soluciones que permite copiar, distribuir y
posiblemente modificar datos de toda la organización.
Componentes del modelo de replicación
 El publicador
Es un servidor que pone los datos a disposición de otros servidores para poder
replicarlos
 El distribuidor
Un servidor que aloja la base de datos de distribución y almacena los datos
históricos, transacciones y metadatos
 Los suscriptores
Son los que reciben los datos replicados
 Una publicación
Es un conjunto de artículos
Un artículo de una publicación puede ser una tabla de datos la cual puede contar
con todas las filas o algunas (filtrado horizontal) y simultáneamente contar de
todas las columnas o algunas (filtrado vertical), un procedimiento almacenado,
una definición de vista, la ejecución de un procedimiento almacenado, una vista,
una vista indizada o una función definida por el usuario.
 Una suscripción
Es una petición de copia de datos o de objetos de base de datos para replicar.
Una suscripción define qué publicación se recibirá, dónde y cuándo.
Tipos de replicación
 Replicación de instantáneas
Los datos se copian tal y como aparecen exactamente en un momento
determinado. Por consiguiente, no requiere un control continuo de los cambios.
 Replicación transaccional
Se propaga una instantánea inicial de datos a los suscriptores, y después, cuando
se efectúan las modificaciones en el publicador, las transacciones individuales se
propagan a los suscriptores.
 SQL Server almacena las transacciones que afectan a los objetos
replicados y propaga esos cambios a los suscriptores de forma continua o
a intervalos programados
 Replicación de mezcla
Permite que varios sitios funcionen en línea o desconectados de manera
autónoma, y mezclar más adelante las modificaciones de datos realizadas en un
resultado único y uniforme.
 SQL Server hace un seguimiento de los cambios realizados en los datos
publicados en el publicador y en los suscriptores.
 Los datos se sincronizan entre los servidores a una hora programada o a
petición.
Ejemplo replicación
Pasos para crear una replicación
1. Abrir administración de configuración de SQL server
 Ir a servicios de SQL server
 Habilitar los servicios en especial en agente SQL server
2. Crear un inicio de sesión
 Ir a seguridad y crear un inicio de sección
 darle un nombre y poner autentificación de SQL server y establecer una
contraseña.
 ir a asignación de usuarios
 determinar la base de datos a utilizar.
 en miembros de la función de base de datos seleccionar public y aceptar.
3. replicación
 ir a replicación y crear nueva publicación
 dar siguiente
 seleccionar la base de datos que estamos replicando
 seleccionar publicación transaccional siguiente
 seleccionar la tablas que queremos replicar siguiente
 seleccionar cree una instantánea mente y mantenerla disponible para
inicializar subscripciones
 seleccionar ejecutar en cuenta del servicio del agente SQL y poner el inicio de
sección
 Seleccionar crear publicación luego siguiente
 Dar nombre a la publicación
 Seleccionar Finalizar
4. Crear en la maquina cliente una base de datos con el mismo nombre
5. Crear suscriciones locales
 Agregamos subscriptos
 Buscamos maquina cliente
 Y le conectamos
 Seleccionar la base de datos
 Seleccionar opciones de acceso
 Inicializar inmediatamente
 Crear suscripción
 Finalizar
6. Para ver la replica
 Abrir replica , publicación locales , la publicación
 Ver estado de sincronización
7. Comprobar estado de replica
Conclusiones
 Una replicación nos permite copiar, distribuir y posiblemente modificar
datos de toda la organización.
 Los componentes del modelo de una replicación son el publicador, el
distribuidor. Los subscriptores, una publicación, una suscripción.
 Existen 3 tipos de replicación que los ponemos aplicar de acuerdo a las
necesidad que tengamos
 Los tipos de replicación son replicación instantánea, replicación
tradicional, replicación mezcla
Bibliografía
microsoft. (s.f.). Developer Network. Obtenido de Tipos de replicación:
http://msdn.microsoft.com/es-es/library/ms152531.aspx
microsoft. (s.f.). microsoft developer network. Obtenido de http://msdn.microsoft.com/es-
es/library/ms151198.aspx
Morell, L. D. (s.f.). Replicación de Datos en SQL Server. Cuba: Departamento de Computación.
Universidad Central "Marta Abreu" de las Villas. Santa Clara. Cuba.
Váquez, D. R. (s.f.). Replicación de Datos en SQL Server. Cuba: Departamento de Computación.
Universidad Central "Marta Abreu" de las Villas. Santa Clara. Cuba.

Replicacion de base de datos

  • 1.
    FACULTAD DE INGENIERÍA ESCUELADE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN ASIGNATURA: BASE DE DATOS II TEMA: MANUAL REPLICACION AUTOR: ALEX YUNGAN FECHA ENERO 2015
  • 2.
    Índice Índice ...........................................................................................................................................2 Objetivos......................................................................................................................................2 Desarrollo temático.....................................................................................................................2 Replicación..............................................................................................................................2 ReplicaciónSQL server...........................................................................................................3 Componentes del modelo de replicación ..............................................................................3  El publicador.................................................................................................................3  El distribuidor ...............................................................................................................3  Los suscriptores............................................................................................................3  Una publicación............................................................................................................3  Una suscripción ............................................................................................................3 Tipos de replicación..................................................................................................................3  Replicación de instantáneas .........................................................................................3  Replicación transaccional .............................................................................................3  Replicación de mezcla ..................................................................................................4 Ejemplo replicación................................................................................................................4 Pasos para crear una replicación..........................................................................................4 Conclusiones..............................................................................................................................14 Bibliografía.................................................................................................................................14 Introducción La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. Para así permitir distribuir datos entre diferentes ubicaciones y entre usuarios remotos o móviles mediante redes locales y de área extensa, conexiones de acceso telefónico, conexiones inalámbricas e Internet. Objetivos  Conocer que es una replicación  Conocer la utilidad que tiene realizar una replicación  Conocer cómo podemos crear una replicación en SQL server. Desarrollo temático Replicación
  • 3.
    La replicación dedatos permite que ciertos datos de la base de datos sean almacenados en más de un sitio, y su principal utilidad es que permite aumentar la disponibilidad de los datos y mejora el funcionamiento de las consultas globales a la base de datos. Replicación SQL server Consiste en el transporte de datos entre dos o más instancias de servidores SQL Server brinda un conjunto de soluciones que permite copiar, distribuir y posiblemente modificar datos de toda la organización. Componentes del modelo de replicación  El publicador Es un servidor que pone los datos a disposición de otros servidores para poder replicarlos  El distribuidor Un servidor que aloja la base de datos de distribución y almacena los datos históricos, transacciones y metadatos  Los suscriptores Son los que reciben los datos replicados  Una publicación Es un conjunto de artículos Un artículo de una publicación puede ser una tabla de datos la cual puede contar con todas las filas o algunas (filtrado horizontal) y simultáneamente contar de todas las columnas o algunas (filtrado vertical), un procedimiento almacenado, una definición de vista, la ejecución de un procedimiento almacenado, una vista, una vista indizada o una función definida por el usuario.  Una suscripción Es una petición de copia de datos o de objetos de base de datos para replicar. Una suscripción define qué publicación se recibirá, dónde y cuándo. Tipos de replicación  Replicación de instantáneas Los datos se copian tal y como aparecen exactamente en un momento determinado. Por consiguiente, no requiere un control continuo de los cambios.  Replicación transaccional Se propaga una instantánea inicial de datos a los suscriptores, y después, cuando se efectúan las modificaciones en el publicador, las transacciones individuales se propagan a los suscriptores.  SQL Server almacena las transacciones que afectan a los objetos replicados y propaga esos cambios a los suscriptores de forma continua o a intervalos programados
  • 4.
     Replicación demezcla Permite que varios sitios funcionen en línea o desconectados de manera autónoma, y mezclar más adelante las modificaciones de datos realizadas en un resultado único y uniforme.  SQL Server hace un seguimiento de los cambios realizados en los datos publicados en el publicador y en los suscriptores.  Los datos se sincronizan entre los servidores a una hora programada o a petición. Ejemplo replicación Pasos para crear una replicación 1. Abrir administración de configuración de SQL server  Ir a servicios de SQL server  Habilitar los servicios en especial en agente SQL server 2. Crear un inicio de sesión  Ir a seguridad y crear un inicio de sección
  • 5.
     darle unnombre y poner autentificación de SQL server y establecer una contraseña.  ir a asignación de usuarios  determinar la base de datos a utilizar.  en miembros de la función de base de datos seleccionar public y aceptar.
  • 6.
    3. replicación  ira replicación y crear nueva publicación  dar siguiente  seleccionar la base de datos que estamos replicando  seleccionar publicación transaccional siguiente
  • 7.
     seleccionar latablas que queremos replicar siguiente  seleccionar cree una instantánea mente y mantenerla disponible para inicializar subscripciones
  • 8.
     seleccionar ejecutaren cuenta del servicio del agente SQL y poner el inicio de sección  Seleccionar crear publicación luego siguiente  Dar nombre a la publicación
  • 9.
     Seleccionar Finalizar 4.Crear en la maquina cliente una base de datos con el mismo nombre 5. Crear suscriciones locales  Agregamos subscriptos  Buscamos maquina cliente
  • 10.
     Y leconectamos  Seleccionar la base de datos  Seleccionar opciones de acceso
  • 11.
  • 12.
     Finalizar 6. Paraver la replica  Abrir replica , publicación locales , la publicación  Ver estado de sincronización
  • 13.
  • 14.
    Conclusiones  Una replicaciónnos permite copiar, distribuir y posiblemente modificar datos de toda la organización.  Los componentes del modelo de una replicación son el publicador, el distribuidor. Los subscriptores, una publicación, una suscripción.  Existen 3 tipos de replicación que los ponemos aplicar de acuerdo a las necesidad que tengamos  Los tipos de replicación son replicación instantánea, replicación tradicional, replicación mezcla Bibliografía microsoft. (s.f.). Developer Network. Obtenido de Tipos de replicación: http://msdn.microsoft.com/es-es/library/ms152531.aspx microsoft. (s.f.). microsoft developer network. Obtenido de http://msdn.microsoft.com/es- es/library/ms151198.aspx Morell, L. D. (s.f.). Replicación de Datos en SQL Server. Cuba: Departamento de Computación. Universidad Central "Marta Abreu" de las Villas. Santa Clara. Cuba. Váquez, D. R. (s.f.). Replicación de Datos en SQL Server. Cuba: Departamento de Computación. Universidad Central "Marta Abreu" de las Villas. Santa Clara. Cuba.