You are on page 1of 12

AP10-AA1-EV2

DEFINICIÓN DEL PLAN DE RESPALDO Y RESTAURACIÓN DE DATOS PARA EL


PROYECTO DE FORMACIÓN

BYRON ALEXANDER MONTENEGRO QUIÑONEZ


MAYO 2019

SERVICIO NACIONAL DE APRENDIZAJE (SENA)


CENTRO DE SERVICIOS FINANCIEROS (BOGOTÁ)
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN (1565020)
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

ÍNDICE
1. INTRODUCCIÓN ........................................................................................................ 3
2. OBJETIVOS ................................................................................................................ 3
3. PLANTEAMIENTO PLAN DE RESPALDO ................................................................. 3
COPIAS DE SEGURIDAD ........................................................................................... 3
TIPOS DE COPIAS DE SEGURIDAD ......................................................................... 3
RESTAURACIÓN DE DATOS ..................................................................................... 4
TIPOS DE RESTAURACIÓN DE DATOS.................................................................... 4
4. PLAN DE RESPALDO Y RESTAURACIÓN DE DATOS HAPPYVET WEB ............... 4
COPIA DE SEGURIDAD CON PHPMYADMIN ........................................................... 5

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

1. INTRODUCCIÓN
Uno de los procesos básicos en las implementaciones de nuevos sistemas de
información es lo referente a las actividades de migración de datos. Es importante
establecer las verdaderas razones que se tienen para realizar una migración de datos y
documentar los objetivos de esta.

En la actualidad se está presentado muchas actividades de migración de datos de


diferentes plataformas, debido por un lado a los altos costos de manejadores de base de
datos privados o la capacidad técnica de otros, así como también la actualización de
versiones y la estandarización de tecnología, todo esto llevando a la necesidad de
realizar migraciones de bases de datos de los aplicativos más significativos en el
mercado.

2. OBJETIVOS
• Implementar todas las políticas necesarias referentes a los respaldos de la
información para prevenir acciones que atenten contra los datos.
• Realizar planes de prevención que contengan los elementos necesarios para
evitar estas pérdidas.

3. PLANTEAMIENTO PLAN DE RESPALDO


COPIAS DE SEGURIDAD

Es el proceso mediante el cual se realizan copias de información que pueden utilizarse


para restaurar sistemas originales o recuperar información en los casos que se presentan
pérdidas o fallas en los datos.

Entre sus grandes finalidades está la recuperación de bases de datos que han sido
eliminadas o con errores graves, así como también recuperación de ciertos registros o
tablas que se pudieron haberse dañado por cualquier acción presentada en el sistema
de información.

TIPOS DE COPIAS DE SEGURIDAD

Entre los tipos tenemos:

COPIA DE SEGURIDAD COMPLETA: se realiza una copia completa a toda la base de


datos, archivos, estructura y sus datos.

COPIA INCREMENTAL: se realiza copia en forma incremental solo a los archivos que
han sido modificados desde la última copia de seguridad. Si se hace una copia de la
base de datos completa el primer día de un periodo, se realizarían copias incrementales
cada uno de los días siguientes y cada copia solamente guarda las modificaciones de
cada día.

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

Al momento de la restauración se dispone de la copia completa del sistema y todas las


copias incrementales que se hayan realizado desde la copia completa.

COPIA DIFERENCIAL: este tipo de copia se realiza de todas las modificaciones que se
hayan hecho desde la última copia de seguridad total. Si se realiza una copia total de la
base de datos el primer día de un periodo dado, los días siguientes se hacen copias
diferenciales que tienen las modificaciones que hayan realizado desde el primer día. Una
nueva copia diferencial deja anulada a la copia diferencial anterior.

En un proceso de restauración de datos se necesita únicamente la última copia total de


la base de datos y la última copia diferencial.

RESTAURACIÓN DE DATOS

Cuando se han presentado alguna situación de pérdida de datos, el objetivo principal es


que los datos sean restaurados y para ello se debe utilizar la información que se
encuentra almacenada en la copia de seguridad El proceso de restauración es lo
contrario al copiado o BACKUP. En la mayoría de los Sistemas Manejadores de Base de
datos se restauran copias de seguridad que fueron realizadas con la sentencia BACKUP.
La sentencia utilizada normalmente es RESTORE.

TIPOS DE RESTAURACIÓN DE DATOS

RESTAURACIÓN COMPLETA: restaura una base de datos completa a partir de un


BACKUP completo.

RESTAURACIÓN PARCIAL: restaura una parte de la base de datos.

RESTAURACIÓN DE ARCHIVOS: restaura grupos de archivos o archivos de una base


de datos.

RESTAURACIÓN DE PÁGINAS: restaura en los manejadores de bases de datos que


manejan páginas específicas.

RESTAURACIÓN DE REGISTROS DE TRANSACCIONES: restaura las transacciones


que no se confirmaron cuando se hizo la copia del registro de transacciones.

4. PLAN DE RESPALDO Y RESTAURACIÓN DE DATOS HAPPYVET WEB


Para la creación de la base de datos del sistema de información HappyVET WEB se
utiliza MySQL conectada a phpMyAdmin.

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

administración de MySQL a través de páginas web, utilizando un navegador web.


Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas,
borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en
campos, administrar privilegios, exportar datos en varios formatos y está disponible en
72 idiomas. Se encuentra disponible bajo la licencia GPL Versión 2.

Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado en la
comunidad de descargas de SourceForge.net como la descarga del mes de diciembre
del 2002. Como esta herramienta corre en máquinas con Servidores Webs y Soporte de
PHP y MySQL, la tecnología utilizada ha ido variando durante su desarrollo.

COPIA DE SEGURIDAD CON PHPMYADMIN

1. Realizar encendido de los puertos Apache y MySQL desde el panel de control de


XAMPP desde su versión escritorio.

2. Ingresamos a la dirección http://localhost/phpmyadmin/

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

3. Nos dirigimos hacía la base de datos del sistema de información HappyVET WEB.

4. Verificamos la existencia de datos en las tablas que aparecen en la base de datos


“happyvetweb”.

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

Ilustración 1 Tabla Clientes

Ilustración 2 Tabla Médicos

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

Ilustración 3 Tabla Pacientes

Ilustración 4 Tabla Usuarios

5. Vamos a la opción “Exportar” para generar un archivo con extensión .SQL

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

6. Se descarga el archivo “happyvetweb.sql” y para verificar los datos abrimos la base


de datos con un editor de preferencia.

7. Ahora vamos a restaurar la copia de seguridad creada con anterioridad de la base de


datos “happyvetweb”. Se crea una nueva base de datos, en mi caso le pongo el nombre
de “happyvetweb_restore” con cotejamiento “utf8_spanish_ci”.

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

8. Damos clic en la opción “Importar” para cargar la copia de la base de datos


anteriormente creada.

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

9. El sistema indica que la carga de la copia de seguridad se ejecutó exitosamente, se


puede ver las sentencias ejecutadas.

11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
AP10-AA1-Ev2_Definición del plan de respaldo y restauración de datos para el proyecto de formación

10. Observamos las tablas de la base de datos “happyvetweb_restore”.

12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje