SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
REPLICACION DE BASE DE DATOS




                   Julián Andrés Pizarro Collazos

                    Omar David Vaca Maquiavelo

                                      Versión 1.0

                    http://youtu.be/VcqLsXKF2Ho
Página 1


                  Ejemplo explicativo básico de una replicación.




La réplica proporciona una manera rápida y confiable de diseminar la información
corporativa entre múltiples localizaciones en un ambiente de negocio distribuido,
permitiendo distribuir la información de manera confiable

¿Qué es una réplica de base de datos?

Aparte de confiar en una base de datos para sus requisitos de almacenaje, se
deben de mover sus datos rápida y confiablemente a través de una organización.
Página 2


                Servidor Maestro (Master Server)

1. Desactivar todos los escudos de Antivirus y Firewall de Windows.

   1.1 Panel de Control > Sistema y Seguridad > Firewall




  1.2. En este caso Avast Free Antivirus
Página 3


2. Modificar el archivo my.ini, este se encuentra en la siguiente ruta
   C:Program Files (x86)MySQLMySQL Server 5.0. Abrimos el archivo
   para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld]
   en SERVER SECTION.




3. Reiniciamos los Servicios de MySQL. Inicio > Buscar: Servicios
Página 4


      Procedemos a reiniciar los servicios de MySQL.




4. Ingresamos a la consola de Windows ya sea pulsando la tecla Windows
   + R o Inicio > Buscar, y escribimos el siguiente comando cmd. Ejecutar
   Como Administrador.
Página 5




       Hacemos un ping con la dirección IP (ping ip_slave) del esclavo
       para conectarnos, ahora debemos entrar a la terminal de MySQL
       con el comando mysql    –u root –p




Una vez entramos a la terminal de MySQL insertemos el siguite comando:
grant replication slave on *.* to ‘nombre_esclavo’@’IP_esclavo’
identified by ‘contraseña’; este comando es para crear una cuenta de
usuario de replicación para que el esclavo se pueda loguear.
Página 6


             Luego insertamos el siguiente: flush privileges; con este le daremos
             todos los privilegios al maestro para poder hacer dicha replica.

             Ahora lo que vamos hacer es mostrar las bases de datos con las que
             contamos para tener la replica que queremos obtener, con el siguiente
             comando digitamos: show   databases; y procedemos a usar dicha base
             de datos con el comando: use nombe_basedatos la cual hemos
             escogido de las cuales tenemos en el motor MySQL.

5. Ahora bloqueremos las tablas de la base de datos que utilizaremos con
   el comando: flush tables with read lock;
6. Con el siguiente comando show master status; mostraremos el nombre
   del archivo log bin y su posición, ya que este nos servirá para configurar
   el esclavo
7. Y salimos de la terminal de MySQL con el comando exit




                                       mysqldump –u root –p
                    Con el siguiente comando
                    nombre_basedatos>respaldo.sql lo que haremos es crear un
                    respaldo de la base de datos que utilizaremos (no es un BackUp).
                    Una vez ya creado el archivo de respaldo (respaldo.sql),
                    procedemos a buscarlo en la ruta C:Program      Files
                    (x86)MySQLMySQL Server 5.0bin que es donde se
                    encuentra alojado después de haberse creado y procedemos a
                    copiarlo en el disco “C:” del esclavo para que este lo encuentre de
Página 7


                   una manera fácil y rápida, y nuevamente entramos a la terminal de
                   MySQL con el comando mysql –u root –p
8. Ya realizada la copia de la base de datos desbloquearemos las tablas
   con el comando: unlock tables;
9. Ahora pasamos a configurar el esclavo.



                 Servidor Esclavo (Slave Server)

10. Desactivar todos los escudos del Antivirus y Firewall de Windows (Ver
    paso 1).
11. Modificar el archivo my.ini, este se encuentra en la siguiente ruta
    C:Program Files (x86)MySQLMySQL Server 5.0. Abrimos el archivo
    para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld]
    en SERVER SECTION.




12. Abrimos la consola de Windows (Ver paso 4).
13. Hacemos un ping con la dirección IP (ping ip_master) del esclavo para
    conectarnos, ahora debemos entrar a la terminal de MySQL con el
    comando mysql –u root –p
Página 8


14. Lo siguiente es crear una nueva base de datos con el mismo nombre de
    la base de datos que tiene el maestro a la cual se le está trabajando la
    réplica, para crearla digitamos el comando: create database
    nombre_basedatos;
15. Ya una vez creada la base de datos procedemos a utlizarla con el
    comando: use nombre_basedatos y luego salimos de la terminal con el
    comando: exit
16. Una vez ya tengamos el respaldo.sql en el disco “C:” procedemos a
    realizar a crear las tablas que respaldamos en dicho archivo el cual
    hicimos en el maestro con el siguiente comando: mysql –u root –p
    nombre_basedatos<c:respaldo.sql esperamos que se realice dicho
    proceso de respaldo y luego reiniciamos los servicios de MySQL (Ver
    paso 3).




                   Muestra las bases que contiene MySQL en el esclavo, se procede
                   a crearla y a utilizarla, luego a crear las tablas con el archivo del
                   respaldo que creó el maestro.
Página 9




                                        Reiniciamos los Servicios de MySQL.

17. Entramos nuevamente a la terminal de MySQL y paramos los servicios
    del esclavo con el siguiente comando: stop slave; luego nos logueamos
    o hacemos conexión con el maestro de la esta forma: change master to
    master_host=’ip_maestro’,master_user=’nombre_esclavo’,master_pass
    word=’contraseña’,master_log_file=’mysql-
    bin.000032’,master_log_pos=308;
18. Ahora iniciamos los servicios en el esclavo con el comando: start slave;
Página 10




                            Comprobar Replicación

Slave (Esclavo)

    Insertar el comando use nombre_basedatos
    Mostrar las tablas insertando el comando show tables;
    Se escoge una tabla cualquiera (se debe conocer sus valores informáticos)
     con el comando select * from nombre_tabla;

Master (Maestro)

    Nos devolvemos al maestro (el queda con en unlock tables;) e insertamos
     el comando use nombre_basedatos
    Ahora insertamos valores informaticos en la tabla que acaba de escoger el
     esclavo con el comando insert into nombre_tabla values (‘’); ejemplo: insert
     into zona values (‘A123’,’Zotano’);
    Se inserta el comando select * from nombre_tabla; para comprobar que
     hizo la inserción exitosamente.
Página 11


Slave (Esclavo)

    Nuevamente nos devolvemos al esclavo y digitamos otra vez select * from
     nombre_tabla; y este deberá mostrar la inserción que acaba de hacer el
     maestro.
    Para comprobar nuevamente de que hay replica correctamente escribimos
     el siguiente comando que nos dirá si está funcionando como debe ser:
     show slave status G; si muestra un 0 está funcionando correctamente de lo
     contrario mostrara un Null.

Más contenido relacionado

Destacado

- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
Tōshirō Hitsugaya
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
tickyandres
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
luisfe
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Server
brobelo
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
Jorch Mendez
 
Vip users imprimir-tecnico hardware desde cero
Vip users imprimir-tecnico hardware desde ceroVip users imprimir-tecnico hardware desde cero
Vip users imprimir-tecnico hardware desde cero
xavazquez
 

Destacado (20)

Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Administración de base de datos - Replicacion
Administración de base de datos - ReplicacionAdministración de base de datos - Replicacion
Administración de base de datos - Replicacion
 
Base replica
Base replicaBase replica
Base replica
 
Replicación de una Base de Datos
Replicación de una Base de DatosReplicación de una Base de Datos
Replicación de una Base de Datos
 
REPLICACIÓN DE DATOS SQL-SERVER
REPLICACIÓN DE DATOS SQL-SERVERREPLICACIÓN DE DATOS SQL-SERVER
REPLICACIÓN DE DATOS SQL-SERVER
 
Expo replicación
Expo replicaciónExpo replicación
Expo replicación
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Server
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
Desarrollo web eficiente
Desarrollo web eficienteDesarrollo web eficiente
Desarrollo web eficiente
 
Clase 3
Clase 3Clase 3
Clase 3
 
gvHIDRA: Framework de desarrollo de aplicaciones de gestión PHP
gvHIDRA: Framework de desarrollo de aplicaciones de gestión PHPgvHIDRA: Framework de desarrollo de aplicaciones de gestión PHP
gvHIDRA: Framework de desarrollo de aplicaciones de gestión PHP
 
unidad 1
unidad 1unidad 1
unidad 1
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
Una estrategia de marketing online para el pequeño comercio
Una estrategia de marketing online para el pequeño comercioUna estrategia de marketing online para el pequeño comercio
Una estrategia de marketing online para el pequeño comercio
 
Frameworks para Php Adwa
Frameworks para Php AdwaFrameworks para Php Adwa
Frameworks para Php Adwa
 
Vip users imprimir-tecnico hardware desde cero
Vip users imprimir-tecnico hardware desde ceroVip users imprimir-tecnico hardware desde cero
Vip users imprimir-tecnico hardware desde cero
 

Similar a Manual Técnico Para Hacer Réplica

Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
Giovanni Peruch
 
Replicación maestro
Replicación maestroReplicación maestro
Replicación maestro
jaiverlh
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
 

Similar a Manual Técnico Para Hacer Réplica (20)

Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
06 Php. Instalando My Sql
06 Php. Instalando My Sql06 Php. Instalando My Sql
06 Php. Instalando My Sql
 
Mysql
MysqlMysql
Mysql
 
Guia cluster
Guia clusterGuia cluster
Guia cluster
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
 
Reporte cluster
Reporte clusterReporte cluster
Reporte cluster
 
Replicación maestro
Replicación maestroReplicación maestro
Replicación maestro
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
 
Cluster MySQL en Windows
Cluster MySQL en WindowsCluster MySQL en Windows
Cluster MySQL en Windows
 
Tema 7 Trabajando Con Mysql
Tema 7 Trabajando Con MysqlTema 7 Trabajando Con Mysql
Tema 7 Trabajando Con Mysql
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografia
 
Ejercicio3 mysql
Ejercicio3 mysqlEjercicio3 mysql
Ejercicio3 mysql
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Manual Técnico Para Hacer Réplica

  • 1. REPLICACION DE BASE DE DATOS Julián Andrés Pizarro Collazos Omar David Vaca Maquiavelo Versión 1.0 http://youtu.be/VcqLsXKF2Ho
  • 2. Página 1 Ejemplo explicativo básico de una replicación. La réplica proporciona una manera rápida y confiable de diseminar la información corporativa entre múltiples localizaciones en un ambiente de negocio distribuido, permitiendo distribuir la información de manera confiable ¿Qué es una réplica de base de datos? Aparte de confiar en una base de datos para sus requisitos de almacenaje, se deben de mover sus datos rápida y confiablemente a través de una organización.
  • 3. Página 2 Servidor Maestro (Master Server) 1. Desactivar todos los escudos de Antivirus y Firewall de Windows. 1.1 Panel de Control > Sistema y Seguridad > Firewall 1.2. En este caso Avast Free Antivirus
  • 4. Página 3 2. Modificar el archivo my.ini, este se encuentra en la siguiente ruta C:Program Files (x86)MySQLMySQL Server 5.0. Abrimos el archivo para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld] en SERVER SECTION. 3. Reiniciamos los Servicios de MySQL. Inicio > Buscar: Servicios
  • 5. Página 4 Procedemos a reiniciar los servicios de MySQL. 4. Ingresamos a la consola de Windows ya sea pulsando la tecla Windows + R o Inicio > Buscar, y escribimos el siguiente comando cmd. Ejecutar Como Administrador.
  • 6. Página 5 Hacemos un ping con la dirección IP (ping ip_slave) del esclavo para conectarnos, ahora debemos entrar a la terminal de MySQL con el comando mysql –u root –p Una vez entramos a la terminal de MySQL insertemos el siguite comando: grant replication slave on *.* to ‘nombre_esclavo’@’IP_esclavo’ identified by ‘contraseña’; este comando es para crear una cuenta de usuario de replicación para que el esclavo se pueda loguear.
  • 7. Página 6 Luego insertamos el siguiente: flush privileges; con este le daremos todos los privilegios al maestro para poder hacer dicha replica. Ahora lo que vamos hacer es mostrar las bases de datos con las que contamos para tener la replica que queremos obtener, con el siguiente comando digitamos: show databases; y procedemos a usar dicha base de datos con el comando: use nombe_basedatos la cual hemos escogido de las cuales tenemos en el motor MySQL. 5. Ahora bloqueremos las tablas de la base de datos que utilizaremos con el comando: flush tables with read lock; 6. Con el siguiente comando show master status; mostraremos el nombre del archivo log bin y su posición, ya que este nos servirá para configurar el esclavo 7. Y salimos de la terminal de MySQL con el comando exit mysqldump –u root –p Con el siguiente comando nombre_basedatos>respaldo.sql lo que haremos es crear un respaldo de la base de datos que utilizaremos (no es un BackUp). Una vez ya creado el archivo de respaldo (respaldo.sql), procedemos a buscarlo en la ruta C:Program Files (x86)MySQLMySQL Server 5.0bin que es donde se encuentra alojado después de haberse creado y procedemos a copiarlo en el disco “C:” del esclavo para que este lo encuentre de
  • 8. Página 7 una manera fácil y rápida, y nuevamente entramos a la terminal de MySQL con el comando mysql –u root –p 8. Ya realizada la copia de la base de datos desbloquearemos las tablas con el comando: unlock tables; 9. Ahora pasamos a configurar el esclavo. Servidor Esclavo (Slave Server) 10. Desactivar todos los escudos del Antivirus y Firewall de Windows (Ver paso 1). 11. Modificar el archivo my.ini, este se encuentra en la siguiente ruta C:Program Files (x86)MySQLMySQL Server 5.0. Abrimos el archivo para modificarlo, colocando lo siguiente (ver imagen) debajo de [mysqld] en SERVER SECTION. 12. Abrimos la consola de Windows (Ver paso 4). 13. Hacemos un ping con la dirección IP (ping ip_master) del esclavo para conectarnos, ahora debemos entrar a la terminal de MySQL con el comando mysql –u root –p
  • 9. Página 8 14. Lo siguiente es crear una nueva base de datos con el mismo nombre de la base de datos que tiene el maestro a la cual se le está trabajando la réplica, para crearla digitamos el comando: create database nombre_basedatos; 15. Ya una vez creada la base de datos procedemos a utlizarla con el comando: use nombre_basedatos y luego salimos de la terminal con el comando: exit 16. Una vez ya tengamos el respaldo.sql en el disco “C:” procedemos a realizar a crear las tablas que respaldamos en dicho archivo el cual hicimos en el maestro con el siguiente comando: mysql –u root –p nombre_basedatos<c:respaldo.sql esperamos que se realice dicho proceso de respaldo y luego reiniciamos los servicios de MySQL (Ver paso 3). Muestra las bases que contiene MySQL en el esclavo, se procede a crearla y a utilizarla, luego a crear las tablas con el archivo del respaldo que creó el maestro.
  • 10. Página 9 Reiniciamos los Servicios de MySQL. 17. Entramos nuevamente a la terminal de MySQL y paramos los servicios del esclavo con el siguiente comando: stop slave; luego nos logueamos o hacemos conexión con el maestro de la esta forma: change master to master_host=’ip_maestro’,master_user=’nombre_esclavo’,master_pass word=’contraseña’,master_log_file=’mysql- bin.000032’,master_log_pos=308; 18. Ahora iniciamos los servicios en el esclavo con el comando: start slave;
  • 11. Página 10 Comprobar Replicación Slave (Esclavo)  Insertar el comando use nombre_basedatos  Mostrar las tablas insertando el comando show tables;  Se escoge una tabla cualquiera (se debe conocer sus valores informáticos) con el comando select * from nombre_tabla; Master (Maestro)  Nos devolvemos al maestro (el queda con en unlock tables;) e insertamos el comando use nombre_basedatos  Ahora insertamos valores informaticos en la tabla que acaba de escoger el esclavo con el comando insert into nombre_tabla values (‘’); ejemplo: insert into zona values (‘A123’,’Zotano’);  Se inserta el comando select * from nombre_tabla; para comprobar que hizo la inserción exitosamente.
  • 12. Página 11 Slave (Esclavo)  Nuevamente nos devolvemos al esclavo y digitamos otra vez select * from nombre_tabla; y este deberá mostrar la inserción que acaba de hacer el maestro.  Para comprobar nuevamente de que hay replica correctamente escribimos el siguiente comando que nos dirá si está funcionando como debe ser: show slave status G; si muestra un 0 está funcionando correctamente de lo contrario mostrara un Null.