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

La actualidad más candente

システムアーキテクト~My batis編~
システムアーキテクト~My batis編~システムアーキテクト~My batis編~
システムアーキテクト~My batis編~Shinichi Kozake
 
Controllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについてControllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについてpospome
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Takao Setaka
 
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)abend_cve_9999_0001
 
Selection sort and insertion sort
Selection sort and insertion sortSelection sort and insertion sort
Selection sort and insertion sortMay Ann Mendoza
 
Data Structures - Lecture 7 [Linked List]
Data Structures - Lecture 7 [Linked List]Data Structures - Lecture 7 [Linked List]
Data Structures - Lecture 7 [Linked List]Muhammad Hammad Waseem
 
VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話Noritaka Sekiyama
 
Gareth hayes. non alphanumeric javascript-php and shared fuzzing
Gareth hayes. non alphanumeric javascript-php and shared fuzzingGareth hayes. non alphanumeric javascript-php and shared fuzzing
Gareth hayes. non alphanumeric javascript-php and shared fuzzingYury Chemerkin
 
Binary Search Tree in Data Structure
Binary Search Tree in Data StructureBinary Search Tree in Data Structure
Binary Search Tree in Data StructureMeghaj Mallick
 
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験MorioImai
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術までAkihiro Suda
 
ソフトウェアエンジニアに知ってほしいAerospike
ソフトウェアエンジニアに知ってほしいAerospikeソフトウェアエンジニアに知ってほしいAerospike
ソフトウェアエンジニアに知ってほしいAerospike株式会社ジオロジック
 
Java Linked List Tutorial | Edureka
Java Linked List Tutorial |  EdurekaJava Linked List Tutorial |  Edureka
Java Linked List Tutorial | EdurekaEdureka!
 
XML & XPath Injections
XML & XPath InjectionsXML & XPath Injections
XML & XPath InjectionsAMol NAik
 
What's new in Spring Batch 5
What's new in Spring Batch 5What's new in Spring Batch 5
What's new in Spring Batch 5ikeyat
 
Directory Traversal & File Inclusion Attacks
Directory Traversal & File Inclusion AttacksDirectory Traversal & File Inclusion Attacks
Directory Traversal & File Inclusion AttacksRaghav Bisht
 
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーyoku0825
 

La actualidad más candente (20)

システムアーキテクト~My batis編~
システムアーキテクト~My batis編~システムアーキテクト~My batis編~
システムアーキテクト~My batis編~
 
Kali linux guia español
Kali linux guia españolKali linux guia español
Kali linux guia español
 
Controllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについてControllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについて
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
 
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
 
Selection sort and insertion sort
Selection sort and insertion sortSelection sort and insertion sort
Selection sort and insertion sort
 
Data Structures - Lecture 7 [Linked List]
Data Structures - Lecture 7 [Linked List]Data Structures - Lecture 7 [Linked List]
Data Structures - Lecture 7 [Linked List]
 
VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話
 
Delegates and events
Delegates and events   Delegates and events
Delegates and events
 
Gareth hayes. non alphanumeric javascript-php and shared fuzzing
Gareth hayes. non alphanumeric javascript-php and shared fuzzingGareth hayes. non alphanumeric javascript-php and shared fuzzing
Gareth hayes. non alphanumeric javascript-php and shared fuzzing
 
Binary Search Tree in Data Structure
Binary Search Tree in Data StructureBinary Search Tree in Data Structure
Binary Search Tree in Data Structure
 
CSRF Basics
CSRF BasicsCSRF Basics
CSRF Basics
 
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
Fate/Grand Orderにおける大規模なデータベース移行と負荷試験
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 
ソフトウェアエンジニアに知ってほしいAerospike
ソフトウェアエンジニアに知ってほしいAerospikeソフトウェアエンジニアに知ってほしいAerospike
ソフトウェアエンジニアに知ってほしいAerospike
 
Java Linked List Tutorial | Edureka
Java Linked List Tutorial |  EdurekaJava Linked List Tutorial |  Edureka
Java Linked List Tutorial | Edureka
 
XML & XPath Injections
XML & XPath InjectionsXML & XPath Injections
XML & XPath Injections
 
What's new in Spring Batch 5
What's new in Spring Batch 5What's new in Spring Batch 5
What's new in Spring Batch 5
 
Directory Traversal & File Inclusion Attacks
Directory Traversal & File Inclusion AttacksDirectory Traversal & File Inclusion Attacks
Directory Traversal & File Inclusion Attacks
 
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
 

Destacado

Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008UTA
 
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 - ReplicacionDimitri Villamar
 
REPLICACIÓN DE DATOS SQL-SERVER
REPLICACIÓN DE DATOS SQL-SERVERREPLICACIÓN DE DATOS SQL-SERVER
REPLICACIÓN DE DATOS SQL-SERVERStalin Chimborazo
 
- 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 datostickyandres
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datosluisfe
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Serverbrobelo
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datosAlex Yungan
 
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 distribuidaJorch Mendez
 
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 PHPfelixant
 
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 comercioUnai Benito
 
Frameworks para Php Adwa
Frameworks para Php AdwaFrameworks para Php Adwa
Frameworks para Php AdwaAndres Karp
 
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 ceroxavazquez
 

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 Configuración básica de réplica de base de datos MySQL

Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysqlGiovanni Peruch
 
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 MySQLIvan Luis Jimenez
 
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 MySQLFrancisco Medina
 
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 CLUSTEREduardo Schenker
 
Replicación maestro
Replicación maestroReplicación maestro
Replicación maestrojaiverlh
 
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 WheezyHenry Cristian Cuesta Vega
 
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)Ivan Luis Jimenez
 
Cluster MySQL en Windows
Cluster MySQL en WindowsCluster MySQL en Windows
Cluster MySQL en WindowsErick Cruz
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuDavid Vevelas
 
Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografiaJosé Moreno
 

Similar a Configuración básica de réplica de base de datos MySQL (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

MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Configuración básica de réplica de base de datos MySQL

  • 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.