Manuales Backups

15
UNIVERSIDAD TECNOLÓGICA DE TULA-TEPEJI ORGANISMO PÚBLICO DESCENTRALIZADO DEL GOBIERNO DEL ESTADO DE HIDALGO Asignatura: Administración de Base de Datos BACKUP EN FRIO Y CALIENTE Profesor: Cristian Emanuel Pérez López Grupo: 4TIC-G3 Alumnos: Armando Alan Mendoza Chavarría 14301270 Fernando Reyes Barreto 14301160

description

mysql backups

Transcript of Manuales Backups

Page 1: Manuales Backups

UNIVERSIDAD TECNOLÓGICA DE TULA-TEPEJI ORGANISMO PÚBLICO DESCENTRALIZADO

DEL GOBIERNO DEL ESTADO DE HIDALGO

Asignatura: Administración de Base de Datos

BACKUP EN FRIO Y CALIENTE

Profesor: Cristian Emanuel Pérez López

Grupo: 4TIC-G3

Alumnos:

Armando Alan Mendoza Chavarría 14301270

Fernando Reyes Barreto 14301160

Page 2: Manuales Backups

BACKUP EN FRIO

Para realizar un backup se tiene que entrar al cmd como administrador y poner cd

espacio y la ruta de la carpeta de Mysql

Posteriormente se tiene que entrar a Mysql y copiar la dirección como se

muestra en la imagen.

Se coloca cd y la ruta para entrar a la carpeta hay utilizamos mysqldump para

realizar el backup como se muestra en la imagen.

Page 3: Manuales Backups

Y después de hacer el backup tenemos que crear una base de datos vacía

cerramos el cmd.

Verificamos que se creó el backup exitosamente.

Después ingresamos al cmd y pasamos los datos del backup a la base de datos

que creamos.

Page 4: Manuales Backups

Verificamos que la base de datos contenga las tablas de la otra base de datos.

Page 5: Manuales Backups

BACKUP EN CALIENTE

Esta es una representación gráfica de una réplica espejo donde tenemos un

maestro y distintos esclavos

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 de esta

manera con la réplica se puede distribuir la información de una manera más

segura.

1. Se tiene que desactivar el Antivirus si se tiene antivirus y de igual manera

el Firewall de Windows esto porque en ocasiones no permite que se tenga

una conexión buena ya que no permite la interacción de la maquina con

otros dispositivos.

Ir a panel de control

Sistemas y seguridad

Firewall

Y se da clic en desactivar

Page 6: Manuales Backups

2. Modificar el archivo my.ini de Mysql este se encuentra en la siguiente ruta

C:\Program Files\MySQL\MySQL Server 5.5

Se tiene que abrir y editar en la sección de SERVER SECTION como se puede

visualizar en la imagen.

Page 7: Manuales Backups

Se tiene que colocar los siguientes comandos los que se encuentran marcados de

rojo posteriormente guardamos los cambios si no podemos guardar lo tendremos

que guardar en otra ruta y posteriormente se tendrá que remplazar.

3. Se tienen que reiniciar los servicios de Mysql se tiene que escribir en el

explorador servicios como se muestra en la imagen.

Procedemos a buscar Mysql y reiniciamos sus servicios.

4. Entramos a la consola de Windows y escribimos cmd y entramos como

administrador.

Page 8: Manuales Backups

5. Hacemos ping con la maquina esclavo esto solo para corroborar que en

verdad se tiene conexión con el otro equipo. Posterior mente utilizamos cd..

Y pegamos la url donde se encuentra el bin entramos a Mysql con mysql –

uroot -p

Donde tendremos que colocar nuestra contraseña de Mysql como se

muestra en la siguiente imagen.

Entraremos a la terminal de Mysql y escribiremos los siguientes comandos.

Grant replication slave on *.*to’nombre_esclavo’ ‘@’ ‘IP_esclavo’ identified

by’’contraseña’ este commando es para crear una cuenta de usuario de

replicacion para que el esclavo pueda entrar.

Page 9: Manuales Backups

Posteriormente buscamos la base de datos a efectuar la replica .

Ahora Se tendrá que bloquear las tablas de la base de datos que utilizaremos con

los comandos :flush tables with read lock.

Insertamos el comando show master status mostraremos el archivo log bin y su

posición ya que este nos servirá para configurar esclavos.

Y salimos de la terminal.

Page 10: Manuales Backups

Con el comando mysqldump –uroot –p ‘nombre de la base de datos>respaldo.sql

crearemos un respaldo de nuestra base de datos.

Buscamos nuestro respaldo en la carpeta de Mysql en bin y la copiamos en una

memoria para pasar el archivo a la maquina esclavo en la carpeta de Mysql y

pegra en la carpeta del bin.

Bloquearemos las tablas con el comando unlock tables;

Ahora en la maquina esclavo se tendrá que desactivar el firewall y si se tiene

antivirus igual desactivar.

Entraremos a La carpeta de Mysql en la ruta C:\Program Files\MySQL\MySQL

Server 5.5 y modificaremos el archivo my como se muestra en la siguiente

imagen:

Pero ahora el id es dos porque el master es el 1 guardamos los cambios.

Abrimos la consola de Windows y entramos a la terminal de mysql con mysql –

uroot –p

Nos pedirá nuestra contraseña y entramos a la terminal de mysql se creara una

nueva base de datos.

Page 11: Manuales Backups

Con los comandos mysql –uroot –p ‘nombre_basededatos’<respaldo.sql

ejecutamos y esperamos a que se realice el respaldo.

Reiniciamos los servicios de mysql:

Entramos a la consola de Mysql y paramos los servicios con stop slave;

Hacemos conexión con el master change master to’ master _host=’ip_Master’,

Master_user=’nombre_esclavo’,master

password=’contraseña’,master_log_file=’mysql-bin.000032’,master_log_pos=308;

Page 12: Manuales Backups

Iniciamos el esclavo con start slave;

Y corroboramos que si se realice la réplica haciendo insert en la base de datos.

Page 13: Manuales Backups

CONCLUSIONES

Es importante conocer cómo podemos hacer respaldos y replicas ya que esto nos

servirá más adelante en un escenario real ya que la mayoría de empresas

realizan estos procesos para asegurar su información y de esa manera no sufrir

pérdidas.

Esta práctica es importante ya que en una empresa es importante que la

información se encuentre respaldada en tiempo real para que no exista ningún tipo

de perdida de información ya sea por algún problema en hardware o software, ya

que en cualquiera de las dos situaciones se puede tener una pérdida de

información completa.