Está en la página 1de 12

Sistemas de Gestión de BBDD

Tema 4 - Gestión de sistema de BBDD

Autor: Oscar Díaz Muñoz


ÍNDICE
■ Introducción
■ Arranque y parada
■ Copias de seguridad
◻ Herramientas
◻ Sentencias
◻ Recuperación BD
◻ “ de configuración
■ Actualización
■ Migración
■ Conclusiones
2
Introducción

Introducción
●x

○ x
○ x
●x
●x

3
Arranque y parada

Arranque y parada
● Arranque: mysqld --console
● Parada: mysqladmin -u root -p
shutdown
● Servicio de Windows
○ Desde services.msc
○ Net start/stop nombre_servicio

4
Copias de seguridad

Herramientas
● mysqldump
○ crear: mysqldump --user=usuario --
password=’clave’ bd >
copia_seguridad.sql
○ varias BBDD: --databases bd1 bd2 bd3...
○ todas BBDD: --all-databases
○ Opciones (libro, apendice B): común --opt
■ --lock-tables: bloquea durante copia.
■ --single-transaction: no bloquea

5
Copias de seguridad

Herramientas-copia incremental
● Copia incremental: iniciar con --log-bin,
mysqldump --single-Transaction --
flush-logs --master-data=2 bd >
backup_fecha.sql
● Borrar logs ocupan espacio tras copia
completa añadir --delete-master-logs

6
Copias de seguridad

Sentencias (sin herramientas)


● BACKUP TABLE tabla TO ‘ruta’
○ deprecated-->desaparecerá

● RESTORE TABLE tabla FROM ‘ruta’


● SELECT * FROM tabla WHERE x into
outfile 'fichero';
● load data infile 'fichero' into table tabla;

7
Copias de seguridad

Recuperación de BBDD
● Iniciar con --log-bin en otro disco duro
distinto del de la BBDD
● Completa: mysql < copia_seguridad.sql
● Incremental mysqlbinlog inc.000001
inc.000002 ... | mysql -u root -p
○ Hora: mysqlbinlog --start-datetime= "2010-
01-07 11:25:56" --stop-datetime=fecha
inc.000001 | mysql -u root -p
● Faltan últimos cambios

8
Copias de seguridad

Recuperación de configuración
● Las variables de configuración de las
herramientas de mysql se guardan en
my.ini (Windows) o my.cnf (Linux)
○ Las copias de seguridad y la restauración
se debe hacer de forma manual o usando
herramientas ajenas a Mysql

9
Actualización

Actualización
● Ver versión mysql --version
● Realizar copia de seguridad de la
BBDD y la configuración
● Windows lo gestiona el instalador
● Opción a borrar e instalar desde cero
guardando la BBDD y la configuración

10
Migración

Migración
● Copiar la BBDD de una máquina a otra
○ mysqldump --opt bd | mysql --
host=equipo_remoto -C bd
● Migrar a otro sistema gestor de BBDD
○ Herramientas específicas para el par
SGBD origen y destino, generan un
fichero de formato específico para la
SGBD destino.
○ SQL Developer para Mysql-Oracle

11
Introducción

Introducción
●x
○ x
○ x
●x
●x

12

También podría gustarte