Replicación base de datos

Páginas: 11 (2687 palabras) Publicado: 17 de noviembre de 2014



Universidad Politécnica de Aguascalientes



Ingeniería en Sistemas Estratégicos de la Información


Replica
























Introducción

La replicación es un conjunto de tecnologías destinadas a la copia y la distribución de datos y objetos de base de datos de una base de datos a otra, para luego sincronizar ambas bases de datos con el fin demantener su coherencia.

En el presente trabajo se estudia dicha tecnología aplicada al sistema de gestión de bases de datos MySQL mostrando sus características, ventajas y desventajas con el objetivo de llegar a una conclusión fundamentada sobre ésta tecnología.


Réplica

La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datosdesde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. La replicación permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o móviles mediante redes locales y de área extensa, conexiones inalámbricas e Internet.
Mantiene actualizados los datos en varios nodos de bases de datos ya sean estos persistentes o no. Éste usa unconcepto donde existe un nodo amo o maestro (master) y otros sirvientes o esclavos (slaves).
Es el proceso mediante el cual se genera una copia exacta de parte del sistema. Esa parte puede ser desde un archivo hasta una carpeta, una partición, un disco o incluso varios discos.
En muchos casos, los esclavos también pueden tener sus propios esclavos, por lo que se puede generar árboles de replicación,bajando la carga al maestro y dando la posibilidad de diseñar mejores modelos contra caídas de servicios.


Réplica en MySQL

Las capacidades de replicación que permiten a las bases de datos de un servidor MySQL ser duplicadas en otro se introdujeron en MySQL 3.23.15.
Las características de MySQL 5 soportan replicación asíncrona unidireccional: un servidor actúa como maestro y uno o másactúan como esclavos.
El servidor maestro escribe actualizaciones en el fichero de log binario, y mantiene un índice de los ficheros para rastrear las rotaciones de logs. Estos logs sirven como registros de actualizaciones para enviar a los servidores esclavos. Cuando un esclavo se conecta al maestro, informa al maestro de la posición hasta la que el esclavo ha leído los logs en la últimaactualización satisfactoria. El esclavo recibe cualquier actualización que han tenido lugar desde entonces, y se bloquea y espera para que el master le envíe nuevas actualizaciones.
Un esclavo servidor puede servir como maestro si quiere preparar una cadena de replicaciones de replicación.
Tenga en cuenta que cuando usa replicación, todas las actualizaciones de las tablas que se replican deben realizarse enel servidor maestro. De otro modo, debe ser cuidadoso para evitar conflictos entre actualizaciones que hacen los usuarios a las tablas en el maestro y las actualizaciones que hacen en las tablas de los esclavos.
¿Cómo se hace?
Asume que quiere replicar todas las bases de datos en el maestro y no tiene una replicación préviamente configurarda. Necesita parar el servidor maestro brevemente paracompletar los pasos descritos aquí.
1. Asegúrese de que las versiones de MySQL instalado en el maestro y en el esclavo son compatibles
2. Prepare una cuenta en el maestro que pueda usar el esclavo para conectar. Esta cuenta debe tener el privilegio REPLICATION SLAVE.
Puede crear una cuenta con un nombre de usuario de repl con una contraseña de slavepass:
mysql> GRANT REPLICATION SLAVE ON *.*-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
Si quiere usar los comandos LOAD TABLE FROM MASTER o LOAD DATA FROM MASTER desde el servidor esclavo, necesita dar a esta cuenta privilegios adicionales:
SUPER y RELOAD
SELECT
Si usa sólo tablas MyISAM (Mecanismo de almacenamiento de MySQL), vuelque todas las tablas y bloquee los comandos de escritura ejecutando un comando FLUSH...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • REPLICACION DE LA BASE DE DATOS
  • Replicación de bases de datos
  • Replicacion Bases de Datos Ubuntu
  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Base De Datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS