Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 4 - SGBD
Tema 4 - SGBD
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
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