Please enable JavaScript.
Coggle requires JavaScript to display documents.
SEGURIDAD FÍSICA Y LÓGICA DE UNA BASE DE DATOS - Coggle Diagram
SEGURIDAD
FÍSICA Y LÓGICA DE UNA BASE DE DATOS
Restaurar y recuperar
Carga una base de datos, desde una copia de seguridad de esa base de datos. Después de restaurar la base de datos, se debe recuperar.
Devolver una base restaurada a un momento en donde se produjo el daño. Se deben restaurar antes de recuperarlas, se pueden hacer manual o automáticamente.
Si deseamos recuperar la información de un fichero para restaurar una copia de seguridad de la base de datos lo haremos con el comando mysql. Utilizaremos una sintaxis como esta:
mysql mibose < archivo.sql
se restauraría la base de de datos mibase con el backup almacenado en el fichero archivo.sql.
Otro ejemplo más complejo de comando para restaurar una base de datos es el siguiente:
mysql --possword.miclave --usermntuser mibose < orchivo.sql
Es el mismo ejemplo que el anterior, pero indicando un nombre de usuario y una clave con las que acceder a la base de datos mibase.
Copias de seguridad en MySQL
Incluye varias herramientas para la realización de copias de seguridad de la base de datos
Es necesario que no se escriba en las tablas mientras se esta haciendo la copia de seguridad de la base de datos
Se consigue con el comando "lock tables"
Ponen a salvo los datos, para el caso de que se pierdan se puedan recuperar
Se deben de tener en cuenta la integridad de los datos que se estén guardando, es necesario que haya integridad en los datos de la tabla
Es decir, que todos los datos de la tabla deberán estar escritos en la misma.
El Backcup MySQL nos permite hacer una copia de los ficheros de las tablas
Funciona con tablas de tipo MyIsam, copia tanto en los ficheros .frm que contienen la definición de la tabla, como los ficheros .myd, que los datos contienen.
Antes de la ejecución se guardan los cambios que pudiera haber memoria de la tabla, así la ejecución del comando
Bloquea la tabla sobre la que se hace la copia de seguridad, y los datos sean consistentes en la tabla.
Tomar en cuenta que el comando va bloqueando una a una las tablas, según va haciendo la copia de seguridad.
Versañez Soto Pablo Alejandro 2°B Vespertino
El comando mysqldump del sistema gestor de base de datos MySQL sirve para hacer copias de seguridad
mysqldump, un comando que funciona en el terminal, compatible con cualquier sistema operativo donde corra MySQL.
Permite hacer la copia de seguridad de una o múltiples bases de datos. Además permite que estas copias de seguridad se puedan restaurar en distintos tipos de gestores de bases de datos, sin la necesidad de que se trate de un gestor de MySQL.
Se crean unos ficheros, contienen todas las sentencias SQL necesarias para poder restaurar la tabla
Incluyen desde la sentencia de creación de la tabla, hasta una sentencia insert por cada uno de los registros que forman parte de la misma.