recuperación de-datos-en-my sql

19
Universidad Autónoma de Ingeniería Recuperación de datos en MySQL FRANCISCO AGUILAR JACOBO IVAN LUIS JIMÉNEZ JUAN ANTONIO FERMÍN CANTORÁN MARIO ALBERTO AGUIRRE ROMAMÍ JUAN TENORIO CORREA FRANCISCO IVAN CASTRO GARIBAY SAHADI JAZMIN DELGADO GUITIÉRREZ

Upload: francisco-aguilar-smith

Post on 11-Feb-2017

47 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Recuperación de-datos-en-my sql

Universidad Autónoma de Ingeniería

Recuperación de datos en MySQL

FRANCISCO AGUILAR JACOBOIVAN LUIS JIMÉNEZJUAN ANTONIO FERMÍN CANTORÁNMARIO ALBERTO AGUIRRE ROMAMÍJUAN TENORIO CORREA FRANCISCO IVAN CASTRO GARIBAYSAHADI JAZMIN DELGADO GUITIÉRREZ

Page 2: Recuperación de-datos-en-my sql

ContenidoIntroducción.......................................................................................................................................2

¿Qué información tenemos que recuperar del disco duro pare recuperar la base de datos MySQL?..........................................................................................................................................3

¿Dónde y cómo guarda el servidor MySQL la información de nuestras bases de datos?.......3

¿Cómo reconstruyo la base de datos?....................................................................................3

Causas de la perdida de datos............................................................................................................4

Sugerencias generales para prevenir la pérdida de datos......................................................4

Recuperación de la base de datos..........................................................................................4

Las bases de datos y la importancia de sus copias de seguridad........................................................5

Las copias de seguridad: la clave para proteger información.................................................5

Tipos de copias de seguridad de una base de datos...............................................................6

Así se crean las copias de seguridad.......................................................................................7

Proteger la información de una base de datos: una prioridad...............................................7

Respaldar y Restaurar Bases de Datos...............................................................................................7

Cómo crear un respaldo en una base de datos......................................................................7

Rutinas básicas con el comando mysqldump.........................................................................8

¿Cómo restaurar la base de datos MySQL?............................................................................8

Restaurar a partir de respaldos..............................................................................................9

Métodos de recuperación de información en las bases de datos......................................................9

Proceso de recuperación de bases de datos..........................................................................9

Replicación.......................................................................................................................................10

Preparación previa...............................................................................................................10

Configuración del servidor maestro.....................................................................................11

Configuración del servidor esclavo.......................................................................................11

Conclusión........................................................................................................................................12

Resumen..........................................................................................................................................12

Bibliografía.......................................................................................................................................12

Page 3: Recuperación de-datos-en-my sql

Introducción.

Uno de los peores escenarios cuando se comienza a trabajar con bases de datos, ocurre cuando se daña un servidor y no hay un respaldo de la base de datos al cual acudir. En especial cuando hablamos de bases de datos con motor InnoDB de MySQL, por lo que en este tema veremos qué podemos hacer para recuperar la base de datos.

Como todos sabemos, una de los recursos más importantes que tiene una empresa son los datos con los que trabaja: clientes, pedidos, etc.

Normalmente una gran parte de esta información es almacenada en base de datos y es accedida por los trabajadores de la empresa a través de aplicaciones.

Debido a la importancia de esta información, es necesario tener políticas de administración, así como de copias de seguridad para poder restaurar la información en caso de ser necesario.

Por desgracia, normalmente por desconocimiento o exceso de confianza, muchas pequeñas y medianas empresas carecen de estas políticas.

¿Qué información tenemos que recuperar del disco duro pare recuperar la base de datos MySQL?

Para recuperar las bases de datos necesitamos:

1. Saber dónde y cómo guarda el servidor MySQL la información de nuestras bases de datos.2. Un programa de recuperación de datos (aunque el HDD haya sido formateado es posible

recuperar la información), por ejemplo: Easy Recovery.

¿Dónde y cómo guarda el servidor MySQL la información de nuestras bases de datos?

Por defecto, el servidor MySQL crea un directorio para cada base de datos dentro del directorio

%MYSQL_PATH%/data. Por ejemplo, los datos de una BD de nombre autentia_tntconcept se almacenarían en %MYSQL_PATH%/data/autentia_tntconcept.

Nota: %MYSQL_PATH% es la ruta donde está instalado el servidor MySQL.

MySQL trata principalmente con los siguientes tipos de archivos:

1. Archivos con extensión .frm: Guardan la definición de una tabla u objeto de la base de datos.

2. Archivos con extensión .myd: Guardan los datos de una tabla de tipo MyISAM.

3. Archivos con extensión .myi: Guardan los datos de un índice de una tabla de tipo MyISAM.

Page 4: Recuperación de-datos-en-my sql

Como sabemos, la mayoría de las tablas suelen ser de tipo InnoDB. Por defecto, todos los datos de todas las tablas de tipo InnoDB de todas las BD están en los archivos %MYSQL_PATH%/data/ibdata{n} siendo n=1, 2, 3

¿Cómo reconstruyo la base de datos?Una vez recuperados los archivos expuestos en el punto anterior, simplemente debemos copiarlos al ordenador donde deseemos restaurarlos manteniendo la misma estructura. Para ello debemos parar el servidor MySQL antes de la copia e iniciarlo después [1].

Si al iniciar el servidor se produce algún error, borre los archivos %MYSQL_PATH%/data/ib_logfile{n} e inténtelo de nuevo.

Nota importante: Si el archivo %MYSQL_PATH%/data/ibdata{n} tiene datos de muchas BD, sólo serán visibles las BD en donde también tengamos la definición, es decir, el directorio de la base de dados con los archivos .frm.

Causas de la perdida de datosLas principales causas de que los archivos sean inaccesibles o se hayan perdidos pueden ser:

1. 1 Un fallo del dispositivo de almacenamiento de datos (disco duro, SAN, DAS, RAID)2. Daños en los archivos o sistema de archivos. Controlado por el sistema operativo, el

sistema de archivos almacena y organiza los archivos en la unidad de almacenamiento3. Corrupción en la estructura interna de la base de datos por errores de implementación o

escritura, o por un apagado erróneo

Sugerencias generales para prevenir la pérdida de datos1. Documente sus sistemas y archive las copias originales de su software en un lugar seguro.2. Cree regularmente una copia de seguridad de sus archivos, luego pruebe y verifique que

sus copias de seguridad sean una copia completa del original. Las unidades externas son una excelente opción para llevar a cabo esta tarea.

3. Nunca actualice el software o hardware sin tener disponible una copia de seguridad completa y verificada en caso de que necesite restaurar los datos.

4. Formule un plan de contingencia y practique cómo restaurar sus datos en caso de que se presente algún problema. Su plan de contingencia debería requerir, como mínimo:a. Localizar todas las copias de seguridad disponibles, incluyendo las fechas y los tipos de

copias.b. Enumerar y localizar todos los paquetes de software originales y detallar las

actualizaciones efectuadas desde la instalación original.c. Tener disponible y lista una computadora alterna.

5. Implementar un cortafuego y un antivirus.6. Eliminar archivos y aplicaciones en desuso. Utilizar un desfragmentado de disco que, por lo

general, consiste en un programa que forma parte de las utilidades del sistema operativo[2].

Page 5: Recuperación de-datos-en-my sql

Recuperación de la base de datosGeneralmente, los datos críticos se almacenan en SQL Server, Oracle, Sybase, Exchange Server, Access y otras bases de datos presentes en los servidores de archivos conectados a la red. Las tecnologías para la administración de bases de datos relacional y orientada a objetos son fundamentales para los sistemas TI modernos y generalmente, son clave para las principales aplicaciones ejecutadas por toda la corporación.

Los medios individuales en los servidores de bases de datos presentan los mismos puntos de falla que las unidades de disco de las computadoras personales y las estaciones de trabajo. Los administradores de sistemas y de bases de datos experimentados saben que el entorno de la base de datos relacional u orientada a objetos es frágil, a menos que cuente con un plan de copias de seguridad integral y comprobado.

Desafortunadamente, es muy común que los dispositivos sufran daños que están fuera del alcance de los métodos de recuperación de rutina:

1. Archivos de copias de seguridad no reconocibles por el motor de la base de datos2. Bloqueo de la base de datos ante la “sospecha” de un acceso no permitido3. Tablas eliminadas o descartadas4. Registros eliminados accidentalmente5. Archivos de la base de datos y dispositivos dañados6. Páginas de datos individuales dañados7. Sobrescritura accidental de los archivos de la base de datos y dispositivos

Las bases de datos y la importancia de sus copias de seguridad.La siguiente situación puede sonar familiar para algunos: accidentalmente hemos borrado un archivo muy importante, del que, por desgracia, no tenemos ninguna copia de seguridad. El archivo se ha perdido de manera permanente, lo que puede resultar ciertamente molesto. Sin embargo, este caso puede tener serias implicaciones cuando no se trata solamente de un pequeño archivo, sino de un gran volumen de datos, especialmente para empresas y negocios de gran tamaño. Por ello, tanto para el sector empresarial, como para usuarios privados, realizar copias de seguridad es esencial [3].

Las copias de seguridad: la clave para proteger información

Las bases de datos juegan un papel fundamental en la organización de procesos de alojamiento web y representan una solución imprescindible para la gestión de software empresarial. Así, la funcionalidad de una página web dependerá de la disponibilidad y la integridad de la información almacenada. La infraestructura IT de una empresa también se sirve de una base de datos subyacente para obtener información. En este tipo de sistemas, elintercambio de datos funciona incluso en el sentido contrario, permitiéndole a los usuarios almacenar o guardar archivos. Es muy

Page 6: Recuperación de-datos-en-my sql

común que la mayoría de bases de datos empresariales incluyan una gran cantidad de información confidencial y financiera propia, e incluso de clientes o proveedores.

Para muchos proyectos web es necesario acceder a grandes bases de datos con la ayuda de diferentes lenguajes de programación; para lograr, por ejemplo, la correcta visualización de una página web. La pérdida de información en una base de datos puede acarrear desagradables consecuencias; se pueden presentar caídas de la página web, incorrectas visualizaciones de los contenidos, mal funcionamiento de las aplicaciones, y en el peor de los casos, la información de los clientes puede desaparecer por completo. Este tipo de casos pueden desencadenar un cúmulo de trabajo extra, pues seguramente habrá que lidiar con clientes insatisfechos y en el futuro, trabajar de nuevo para recuperar su confianza.

La causa más común de la pérdida de datos no se atribuye a ataques externos. Por el contrario, suele ser consecuencia de un fallo técnico interno o simplemente de un error de usuario. Por lo tanto, ni siquiera el software de seguridad más potente puede proteger o revertir la pérdida de información; lo único que puede prevenirlo son las copias de seguridad [4].

Tipos de copias de seguridad de una base de datosPara evitar una pérdida total de nuestra información, es necesario hacer copias de seguridad en medios de almacenamiento externos. En estas copias, conocidas también como backups, la información permanece intacta hasta el momento en el que se vuelven a guardar nuevos archivos.

En este punto hay que distinguir entre las copias de seguridad online y offline. Las copias online se crean sin necesidad de reiniciar la base de datos. Durante el proceso de almacenamiento, el backup reconoce los cambios realizados y restaura los archivos automáticamente a través de una conexión. En caso de que sea necesario cerrar la base de datos para crear una copia de seguridad, se trata de una copia offline. Esta última es especialmente sencilla de hacer, pero tiene la desventaja de que las aplicaciones y páginas web que dependan de la base de datos no estarán disponibles durante la creación de la copia de seguridad. Por ello, se deben realizar por la noche o en momentos de poco tráfico.

Además de las copias de seguridad online y offline, es posible clasificarlas en tres tipos adicionales:

1. Backups completos: como su nombre indica, este tipo de respaldo copia la totalidad de los datos. La principal desventaja es que, aunque siempre se tendrá a mano toda la información, realizar cada copia demandará una gran capacidad de espacio de disco. Para la restauración solo se necesitará la copia de seguridad.

2. Backups diferenciales: este tipo de backup crea primero una copia de seguridad completa Se diferencia del anterior en que solo almacena aquellos archivos que han sufrido algún cambio o actualización, lo que ahorra algo de espacio de almacenamiento en el disco. Para la restauración se necesita la última copia de seguridad completa, y además, la última copia de seguridad diferencial.

3. Backups incrementales: con un backup incremental, además de aquellos archivos almacenados con una copia de seguridad completa, se guardarán aquellos datos modificados o añadidos posteriormente. A diferencia de los backups diferenciales, los

Page 7: Recuperación de-datos-en-my sql

incrementales siempre se basan en la última copia realizada (incluyendo la completa y la diferencial). Por lo tanto, cada archivo se copiará a sí mismo solo una vez, de forma que ahorra espacio de almacenamiento. Para la restauración se necesitarán todas las copias de seguridad, desde el backup completo hasta el punto de recuperación deseado.

Elegir el método de seguridad más adecuado dependerá de las necesidades individuales de cada usuario o empresa. Recuerda que pretender ahorrar espacio de disco realizando copias de seguridad muy de vez en cuando no debe ser una opción. Es importante prestar especial atención a los medios de almacenamiento externos; estos deben guardarse en un lugar seguro para evitar robos o incendios. Además, la información almacenada debe estar encriptada para que no pueda ser usada por personas sin escrúpulos en caso de robo.

Así se crean las copias de seguridadUna vez elegido el tipo de copia de seguridad que mejor se adapta a tus necesidades, debes seleccionar el método de aplicación. Existen diferentes maneras y herramientas para crear copias de seguridad de una base de datos SQL. A continuación, explicamos algunas:

1. MySQLDump: quien tenga acceso a una consola podrá trabajar fácilmente con el sistema de copias de seguridad integrada de MySQL y el comando “mysqldump”. Sin embargo, no todos los proveedores permiten acceso a esta función, que es reconocida como el método más rápido para generar copias de respaldo.

2. phpMyAdmin: con esta herramienta de gestión de bases de datos SQL es posible exportar la información en el formato deseado, por ejemplo, SQL. Sin embargo, es posible que elscript PHP sea interrumpido para procesos de bases de datos de gran tamaño. La restauración con este tipo de sistemas permitirá un máximo de 2 MB.

3. BigDump: la herramienta BigDump ofrece el complemento perfecto para phpMyAdmin, pues permite cargar copias de seguridad. Sin embargo, no ofrece una función independiente para crear copias de seguridad.

4. HeidiSQL: al no basarse en PHP, esta solución para crear copias de seguridad en Windows no tiene problemas para realizar backups de bases de datos de gran tamaño. Esta herramienta es muy similar a phpMyAdmin aunque no ofrece la posibilidad de automatizar el proceso de creación de copias de seguridad [1].

Proteger la información de una base de datos: una prioridad

Los datos almacenados en las bases de datos son, por lo general, de gran importancia para el buen funcionamiento de la estructura interna o externa de muchas empresas, además de alojar datos sensibles como direcciones, accesos a cuentas bancarias o información de contacto de clientes y de proveedores. En el mundo online, los servidores web acceden a ellas para obtener la información necesaria para que una web funcione y se visualice correctamente.

Debido a su gran importancia, proteger los sistemas de bases de datos debe ser una prioridad y debe contar con las medidas de seguridad necesarias. Por un lado, es fundamental prevenir ataques externos, y por el otro, evitar la pérdida de información como consecuencia de fallas

Page 8: Recuperación de-datos-en-my sql

técnicas o errores del usuario. Hacer copias de seguridad de forma regular previene y garantiza la protección de datos e información a largo plazo [5].

Respaldar y Restaurar Bases de Datos.En este tema vamos a aprender a usar el comando mysqldump, el cual nos sirve para realizar respaldo de bases de datos completas, tablas específicas para el motor de datos MySQL.

Cómo crear un respaldo en una base de datosEl cliente de MySQL trae por defecto dentro de las utilerías, un comando que nos sirve para realizar respaldos de datos en el servidor MySQL. Dicho comando es mysqldump.

El comando mysqldump se utiliza desde la terminal y recibe una serie de parámetros en los cuales podemos definir el realizar un respaldo completo del servidor, de una base de datos específica ó tablas específicas dentro de una base de datos. Esto es muy útil cuando tenemos información crítica y deseamos implementar una tarea automática de respaldos.

Así como con el cliente de MySQL, el comando mysqldump necesita de un usuario que tenga los privilegios necesarios para extraer la información de la base de datos a respaldar.

La sintaxis básica del comando mysqldump es:

mysqldump -u [usuario] -p [base de datos] > [archivo de respaldo].sql

Rutinas básicas con el comando mysqldumpDentro de las rutinas básicas de respaldo podemos encontrar las siguientes:

1. Respaldo completo de una base de datos

mysqldump -u [usuario] -p [base de datos] > [archivo de respaldo].sql

2. Respaldo parcial de una base de datos

mysqldump -u [usuario] -p [base de datos] [tabla1] [tabla2] > [archivo de respaldo].sql

3. Respaldo parcial de una base de datos, sólo estructura (sin datos)

mysqldump -u [usuario] -p [base de datos] [tabla1] [tabla2] --no-data > [archivo de respaldo].sql

4. Respaldo completo de todas las bases de datos

mysqldump -u [usuario] -p --all-databases > [archivo de respaldo].sql

5. Respaldo parcial de una tabla a formato CSV

Page 9: Recuperación de-datos-en-my sql

mysqldump -u [usuario] -p --tab /tmp --fields-enclosed-by=\" --fields-terminated-by=, [base de datos] [tabla1] [tabla2]

Este último comando va a crear dos archivos para cada tabla, uno en formato .txt con la información y otro en formato .sql con la estructura de la tabla [2].

¿Cómo restaurar la base de datos MySQL?1. Inicia sesión dentro de tu panel de control http://tudominio.com/cpanel2. Da clic en la base de datos MySQL3. Desplaza el botón y da clic en el link phpMyAdmin4. Da clic en la base de datos que quieres restaurar, después da clic en SQL5. Da clic en el botón del buscador y selecciona tu archivo .sql6. Da clic en “Ir” (go)

Tomará un poco de tiempo para que suba tú .sql y el DB, entonces la conexión de banda ancha te ayudará. Este sobrescribirá el DB que quieres tener actualmente.

Restaurar a partir de respaldosEn algún momento, sea por el motivo que sea, necesitaremos realizar la restauración de nuestras bases de datos. Si tenemos una copia binaria del directorio de datos, bastará con copiarla al directorio original y reiniciar el servidor:

# mysqladmin -u root -p shutdown

# cp /algun_dir/respaldo-mysql/* /var/lib/mysql

# chown -R mysql.mysql /var/lib/mysql

# mysql_safe

Es importante restaurar también el dueño y el grupo de los archivos de datos, para tener los accesos correctamente establecidos. En este ejemplo se adopta el supuesto que el usuario mysql es el que ejecuta el servidor mysqld.

La restauración de un archivo SQL obtenido con mysqldump, se realiza desde el cliente mysql, la base de datos debe existir, ya que el archivo demo.sql no la crea por defecto.

$ mysql demo -u root -p < demo.sql

Page 10: Recuperación de-datos-en-my sql

Métodos de recuperación de información en las bases de datosLa recuperabilidad significa que, si se da algún error en los datos, hay un bug de programa o de hardware, el DBA (Administrador de base de datos) puede traer de vuelta la base de datos al tiempo y estado en que se encontraba en estado consistente antes de que el daño se causara. Las actividades de recuperación incluyen el hacer respaldos de la base de datos y almacenar esos respaldos de manera que se minimice el riesgo de daño o pérdida de los mismos, tales como hacer diversas copias en medios de almacenamiento removibles y almacenarlos fuera del área en antelación a un desastre anticipado. [6]

Proceso de recuperación de bases de datos1. Solicitar el nombre, la ruta y el tamaño de la base de datos2. Extraer los datos si el dispositivo de almacenamiento no está operativo3. Ajustar o reparar el sistema de archivos para asociarlo al flujo de datos correcto4. Reparar la unidad de búsqueda o la base de datos existente o buscar fragmentos de base

de datos en la unidad5. Analizar la estructura interna compleja del archivo con el conjunto de herramientas para

bases de datos de Ontrack Recuperación de Datos6. Elaborar un informe en el que se muestre qué elementos se pueden recuperar (tablas,

buzones de correo, etc.)7. Reparar estructuras de archivos8. El conjunto de herramientas para bases de datos copia los datos a otra base de datos de

servidor SQL o extrae los archivos .PST para Exchange, etc.9. Realizar una copia de seguridad o archivar los datos recuperados [6]

ReplicaciónLa replicación es la copia sincronizada entre dos servidores de bases de datos de forma que cualquiera de los dos puede entregar los mismos resultados a sus clientes.

MySQL incluye la posibilidad de replicación con las siguientes características:

1. Funciona con el esquema maestro-esclavo: existe un servidor maestro que lleva el control central y uno o varios servidores esclavos que se mantienen sincronizados con el servidor maestro.

2. La réplica se realiza mediante un registro de los cambios realizados en la base de datos: no se realizan las copias de las bases de datos para mantenerlas sincronizadas, en su lugar se informa de las operaciones realizadas en el servidor maestro (insert, delete , update ...) para que las realicen a su vez los servidores esclavos.

3. No es posible realizar cambios en los servidores esclavos, son exclusivamente para consultas.

Este sencillo esquema permite la creación de replicas sin mayores complicaciones obteniendo los siguientes beneficios:

Page 11: Recuperación de-datos-en-my sql

1. Se distribuye la carga de trabajo.2. El sistema es redundante, por lo que en caso de desastre hay menos probabilidades de

perder los datos.3. Es posible realizar los respaldos de un esclavo sin interrumpir el trabajo del servidor

maestro

Preparación previaEl equipo maestro debe tener acceso por red. Antes de realizar la configuración de los servidores maestro y esclavo es necesario realizar las siguientes tareas:

1. Asegurarse de que en ambos está instalada la misma versión de MySQL.2. Asegurarse de que ninguno de los servidores atenderá peticiones durante el proceso de

configuración.3. Asegurarse de que las bases de datos del servidor maestro han sido copiadas

manualmente en el servidor esclavo, de manera que en ambos se encuentre exactamente la misma información.

4. Asegurarse de que ambos atienden conexiones vía TCP/IP. Por seguridad, esta opción está desactivada por omisión. Para activarla se debe comentar la línea skip_networking en el archivo de configuración /etc/my.cnf [4]

Configuración del servidor maestroEn el servidor maestro creamos una cuenta de usuario con permisos de replicación para autorizar, en el servidor maestro, al nuevo usuario para realizar ré- plicas:

Replicador es el nombre del nuevo usuario. Esclavo.empresa.com es la dirección del servidor esclavo. ’Secreto’ es la

contraseña.

El servidor maestro llevará un archivo de registro 'binlog' donde se registrarán todas las solicitudes de actualización que se realicen en las bases de datos. Para activar la creación de este archivo debemos editar el archivo /etc/my.cnf y agregar las siguientes líneas en la sección [mysqld]:

[mysqld]

log-bin

server-id = 1

El servidor maestro debe identificarse con un id, en este caso será el número 1. a continuación, reiniciamos el servidor:

/etc/init.d/mysql restart

Finalmente, consultamos el nombre del archivo 'binlog' y la posición de compensación (estos datos son necesarios para configurar el esclavo):

mysql> grant replication slave

-> on *.*

-> to [email protected] identified by ’secreto’;

Page 12: Recuperación de-datos-en-my sql

Configuración del servidor esclavoEn el servidor esclavo, editamos el archivo /etc/my.cnf y agregamos, al igual que en el maestro, la activación del archivo 'binlog' y un identificador del servidor (que debe ser distinto del identificador del servidor maestro):

[mysqld] l

og-bin

server-id = 2

Reiniciamos el servidor esclavo:

# /etc/init.d/mysql restart

Configuramos los datos del maestro en el servidor esclavo:

mysql> change master to

-> master_host = ’maestro.empresa.com’,

-> master_user = ’replicador’,

-> master_password = ’secreto’,

-> master_log_file = ’maestro-log.001’,

-> master_log_pos = 76;

El último paso es iniciar el servidor esclavo:

mysql> start slave;

Y ya tendremos el servidor esclavo funcionando [5].

Page 13: Recuperación de-datos-en-my sql

Conclusión Para la recuperación de una Base de datos MySQL, se tiene en claro muchos factores para los cuales trabajar y llevar de manera correcta cierta recuperación , tomando en cuenta la información perdida que buscaremos y necesitaremos, así como saber dónde fue alojada la base antes de ser perdida, rutas de acceso o tipos de carpetas que se utilizaron, ya teniendo todo esos datos procederíamos a ejecutar una recuperación de la Basa de datos MySQL, teniendo ya los archivos en un paso procedemos a la reconstrucción de la Base de Datos perdida, ya que el problema pudo haber sido un error de disco o alguna falla técnica en donde estaba alojada la Base de Datos.

Existen varias causas para la perdida de una Base de Datos, pero también existen varias formas de no perder toda la información, o en este caso la base de datos completa, así como respaldos y copias de seguridad asignada por el propio sistema o manuales que no ayudaran a mantener a salvo nuestra información si llegamos a tener algún percance con nuestro dispositivo de alojamiento, teniendo en cuenta varias formas de copias de seguridad y métodos de protección para la Base de Datos, también hay varias maneras de recuperar la base de datos perdida dependiendo de la causa que lo origino.

ResumenSabiendo las formas de como nuestra Base de Datos se propició a error o perdida, tenemos las formas de recuperación, restauración de una base de datos por completo o recuperación de los datos solamente, todo depende de lo que hayamos perdido y de lo que vayamos a recuperar, y también maneras de no perder los datos o nuestra Base de Datos por completo, utilizando copias de seguridad, replicación de datos registrados ya se en el mismo disco en discos alternos como esclavos, o en este caso también la replicación de datos en servidores distintos y tipos de seguridad para mantener nuestros datos seguros.

Trabajos citados

[1] 1&1, «Las bases de datos y la importancia de sus copias de seguridad,» 27 mayo 2016. [En línea]. Available: https://www.1and1.mx/digitalguide/servidores/seguridad/bases-de-datos-la-importancia-de-asegurar-tu-informacion/.

[2] Fecajoja, «Métodos de recuperación de información en las bases de datos,» domingo marzo

Page 14: Recuperación de-datos-en-my sql

2011. [En línea]. Available: http://basesdedatosfecajoja.blogspot.mx/2011/03/metodos-de-recuperacion-de-informacion.html.

[3] G. Guzman, «Respaldar y Restaurar Bases de Datos Mysql desde Shell,» 15 mayo 2015. [En línea]. Available: http://www.grupotitan.com/respaldar-restaurar-bases-mysql-desde-shell.html.

[4] CMM, «Copia de respaldo y restauración de bases de datos Mysql,» [En línea]. Available: http://es.ccm.net/faq/2739-copia-de-respaldo-y-restauracion-de-bases-de-datos-mysql.

[5] Saegate, «Saegate,» [En línea]. Available: http://www.seagate.com/la/es/tech-insights/data-loss-and-recovery-solutions-master-ti/.

[6] «Bases de datos,» [En línea]. Available: http://basesdedatosfecajoja.blogspot.mx/2011/03/metodos-de-recuperacion-de-informacion.html.

[7] «Recuperar archivos,» [En línea]. Available: http://www.filemaker.com/es/help/html/recover.39.10.html.

[8] L. A. C. Santillán, «Bases de datos,» [En línea]. Available: http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02151.pdf.