You are on page 1of 6

Introduccin

La replicacin de base de datos es, como su nombre lo indica, una copia de una base de
datos que se va a actualizando cada que se ingresan datos en la BD replicada. La
replicacin es una necesidad en los centros de informacin ya que brinda seguridad en
los datos adems de brindar soporte el momento de que exista algn error en el servidor
principal de BD. Hay diferentes modos de hacer la replicacin, dependiendo de las
necesidades, estas pueden ser maestro-esclavo y maestro-maestro, en la replicacin
maestro-esclavo, los datos se ingresan en el servidor maestro para replicarse en el
esclavo y el modo maestro-maestro donde las bases de datos se complementan una con
la otra.

Desarrollo
La replicacin se realiz en el sistema operativo Ubuntu 12.04 cada una con entorno
LAMP, los dos servidores se encontraban en la misma red, el servidor A tena asignada
la direccin IP 192.168.1.75 y el servidor B la direccin 192.168.1.76 para asegurar de
que haba comunicacin entre los dos servidores se hizo un ping de lado a lado.

Luego se detiene el servicio de mysql para modificar el archivo my.cnf de mysql en


cada uno de los servidores con los siguientes cambios.

En donde dice server-id se iguala a 1 para el servidor A y 2 para el B y donde dice


binlog_do_db se iguala al nombre de la base de datos que se quiere replicar que en este
caso se llama replica.
Ya con los archivos modificados de las dos partes se inicia el servicio de mysql, en el
servidor A se crea un usuario para la replicacin.

Luego de crear el usuario de la replicacin se exporta la base de datos para llevarla al


servidor B, esto se hace afuera de la consola de mysql.
La base de datos que fue exportada se manda al servidor B para importarse a mysql pero
antes se accede a mysql y se crea una base de datos con el mismo nombre de la base a
replicar, luego de esto se importa la base de datos.

Ya que tenemos los mismos datos en la base de datos en el servidor B, tecleamos lo


siguiente en mysql.

En la parte que dice master_log_file y master_log_pos se complementan con los


datos que se obtienen cuando ingresamos el comando show master status en el
servidor A.

Despus de ingresar los comandos anteriores de nuevo ingresamos en el servidor B el


comando start slave.

Terminado esto tenemos un modo maestro-esclavo donde A es el maestro y B esclavo,


ahora para hacerlo maestro-maestro ingresamos los comandos para crear un usuario de
replicacin, es este caso ingresamos el mismo usuario y contrasea que creamos
anteriormente luego ingresamos stop slave como lo hicimos en B.

Como se hizo anteriormente ingresamos los comandos change master to en servidor


A complementando con los datos del servidor B al ingresar el comando show master
status

Una vez hecho esto ingresamos start slave y ya con esto esta lista la replicacin
maestro-maestro.

Conclusin
Las replicaciones de bases de datos son muy importantes para las organizaciones ya que
es un modo en la que pueden asegurar los datos adems de que pueden seguir operando
por si falla la base de datos de trabajo ya que se pueden conectar a una base de datos
replicada para seguir con las operaciones que quedaron pendientes.

You might also like