Vous êtes sur la page 1sur 19

Bachillerato Tecnológico CG

Especialidad en “Programación”

Dirección General de Escuelas Técnicas Industriales


Periodo Agosto-enero 2019

Asignatura:
Base de Datos

Manual de Replicación

Alumno(s):
Blanco V. David A; Alfonso R. Diego.

Grado y Grupo
3A

Profesor
Aarón Lagunas Ramos

1
INTRODUCCION

El proceso de replicación de una base de datos consiste en replicar las consultas de


actualización en una base de datos maestra (máster) sobre una o varias bases de
datos esclavas (slave), de manera que tengamos una copia de estas a lo largo del
tiempo.

MySQL soporta replicación unidireccional asíncrona, es decir, las consultas de


actualización ejecutadas en el maestro son replicadas en los servidores esclavos.
Esta replicación se realiza de forma transparente. Además, es instantánea si los
servidores esclavos están levantando y en estado de replicación.

Antes de continuar hay que tener claro que las modificaciones de datos siempre deben
realizarse en el maestro, si quieres poder modificar los datos en cualquier base de
datos tendrá que irse a otras soluciones como MySQL Cluster.

2
Maestro
1.-Desactivaremos el firewall

2.- Entramos al cmd

3.- En cmd escribimos ping seguido de la dirección ip de la computadora esclavo

3
4.-Abrimos el controlador de XAMPP, activamos apache y mysql

5.-Entramos al phpmyadmin y creamos una nueva base de datos

4
6.- Creamos una tabla y le asignamos valores.

7.-Regresamos al controlador de XAMPP y en la pestaña de MysqlConfigmy.ini

5
8.-Coloremos log-bin-mysql.

9.- Reiniciamos apache y mysql.

6
10.- Regresamos a estructura de la base de datos

11.-Entramos al menú sql y escribiremos “Grant replicate slave on *.* ‘pepe’@’ip de la


computadora esclavo’ idenfiend by ‘La contraseña quedesea’

7
12.- Le damos en continuar y entramos de nuevo y escribimos “Show master
status”

13.-Copiamos los datos de file y position ya que posteriormente lo ocuparemos

8
14.-Vamos a cuenta de usuario para ver si nuestra computadora esclavo esta
activo

15.- Exportamos la base de datos para posteriormente ocuparla en la


computadora esclavo.

9
Esclavo

16.-Desactivamos el firewall.

17.-Entramos al phpmyadmin.

10
18.-Creamos una base de datos con el mismo nombre que ocupamos para la
computadora maestro.

19.-Vamos a la pestaña de réplica, de ahí importaremos la base de datos de la


computadora maestro al esclavo.

20.-Le damos en continuar y debe de aparecer lo siguiente:


11
21.-Regresamos a la pestaña estructura. Regresamos al controlador de XAMPP y en la
pestaña de MysqlConfigmy.ini y escribiremos replicate_do_db=replica

12
22.-Buscamos server_id=1 y le agregamos un “#”

23. -Buscamos server_id=2 y le borramos el “#”

13
24.-Reiniciamos apache y mysql

25.-Regresamos a phpmyadmin y escribimos lo siguiente

14
26.-Le damos en continuar.

27.-Iniciamos el esclavo.

15
28.-Escribimos “Show slave status” para verificar que todo esté en orden

29.- En nuestra computadora maestra llenares campos y actualizamos la misma


base de datos en la computadora esclavo y automáticamente se reflejan los datos.

16
Conclusión
Con la creación de esta replicación podemos llegar a la conclusión que es algo
bastante útil para empresas las cuales necesitan tener una base de datos con varias
personas y que llevan un inventario el cual está en contaste movimientos. Este proyecto
nos enseñó y ayudo a realizar una replicación de base de datos, a una computadora
maestra a otra/otras computadoras/s esclavos, esto para aplicarlo posteriormente en el
ámbito laboral y así poder crear base de datos para empresas con un alta de demanda
de guardar datos o en su defecto crear servidores

17
GLOSARIO

Replicación: Es el proceso de copiar y mantener actualizados los datos en


varios modos de bases de datos ya sean estos persistentes o no.
Máster: El sistema se inicia con este dispositivo, refiriéndose a disco duro, y es
donde se podría instalar nuestro sistema operativo ya que arranca con este.
Esclavo: Como su nombre bien indica, es el dispositivo secundario o esclavo. En
este no hace falta que haya información del sistema, puesto que el sistema arrancara
siempre con un dispositivo configurado como Máster.
MySQL: MySQL es la base de datos de código abierto más popular del mundo.
Con su rendimiento, confiabilidad y facilidad de uso comprobados, MySQL se ha
convertido en la principal opción de base de datos para aplicaciones basadas en la
Web, utilizada por propiedades web de alto perfil como Facebook, Twitter, YouTube, y
los cinco principales sitios web.
Host: El termino se utiliza en informática para referirse al cualquier dispositivo
conectado a una red wifi que proveen y utilizan servicios de ella.
Root: Nombre que recibe el usuario que posee todos los privilegios sobre todas
las bases de datos que se creen en el sistema.
Consultas: Es el método para acceder a los datos en la base de datos. Con las
consultas se pueden modificar, borrar, obtener y agregar datos en una base de datos.
Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca
puede considerarse una base de datos compuesta en su mayoría por documentos y
textos impresos en papel e indexados para su consulta.
Servidor: Es un programa que utiliza el protocolo de transferencia de hiper texto,
HTTP (Hypertext Transfer Protocol), para servir los archivos que forman páginas Web a
los usuarios.
Firewalls: Programa informático que controla el acceso de una computadora a la red y
de elementos de la red a la computadora, por motivos de seguridad.

18
Referencias:

19

Vous aimerez peut-être aussi