Disponibilidad de Base de Datos
Disponibilidad de Base de Datos
Disponibilidad de Base de Datos
Asignatura:
Responsables:
Asesor:
TARAPOTO – PERÚ
2023 – II
1
Índice
INTRODUCCIÓN.......................................................................................................................................3
1. Ejemplo de cómo sacar una copia de seguridad y como restaurarlo, además de ciertas
opciones de configuración de copias de seguridad propias de cada gestor...............................................4
1.1 Crear Backup................................................................................................................................4
1.2 Restaurar la base de datos...........................................................................................................7
2. Implemente una copia de seguridad automática (programada) a una cierta hora y
fecha. Además el destino de esta copia debe enviarse a un espacio en nube y se sincronice
automáticamente (utilizar cualquier aplicación para este caso)...............................................................9
3. En el hipotético caso de que no existiera una copia de seguridad y solo tuviéramos los
archivos físicos de la base de datos. Indicaremos el procedimiento a seguir en el Gestor SQL
Anywhere para volver a poner activa la base de datos...........................................................................11
2
Disponibilidad:
INTRODUCCIÓN
La disponibilidad se refiere al tiempo durante el cual un sistema está operativo y puede ofrecer sus servicios
a los usuarios. Se mide como un porcentaje de tiempo y se calcula con la fórmula
D=TMEF/(TMEF+TMRF), donde TMEF es el tiempo medio entre fallas y TMRF es el tiempo máximo para
resolver fallas.
Niveles de Disponibilidad:
Disponibilidad Regular: Básico, con backup de datos pero sin plan de caída.
Disponibilidad Aumentada: Incluye protección de datos mediante tecnologías como RAID, requiere
inversión.
Alta Disponibilidad: Cada componente tiene un sustituto en caso de falla, inversión significativa.
Recuperación de Desastres: Protección integral, con políticas y procedimientos en caso de catástrofe.
Copia de Seguridad:
Una copia de seguridad es una duplicación de datos para recuperarlos en caso de pérdida. Se realiza
periódicamente y se almacena en un lugar seguro. Su objetivo es garantizar la disponibilidad de datos en caso
de fallos o catástrofes.
Este resumen destaca los conceptos clave relacionados con la disponibilidad de sistemas, la importancia de
las copias de seguridad y las técnicas de recuperación de datos.
3
1. Ejemplo de cómo sacar una copia de seguridad y como restaurarlo, además
de ciertas opciones de configuración de copias de seguridad propias de cada
gestor.
Antes de proceder creamos la base de datos Contabilidad con las tablas transacción, clientes,
balance, cuenta, usuario e insertamos datos en cada tabla.
4
Aparecerá una nueva ventana, en la que seleccionamos la opción “Preview Tab” para que
nos muestre los scripts que va a generar. Marcamos todas las opciones que aparecen más
abajo y damos click en “Next”.
5
La siguiente ventana nos muestra el script generado. Seleccionamos todo lo que hay dentro
de la ventana, abrimos el bloc de notas, pegamos el texto copiado anteriormente y lo
guardamos con el nombre “copia”, cerramos la ventana haciendo click en “Close” así como
el bloc de notas.
6
1.2 Restaurar la base de datos.
Para restaurar la copia de seguridad en cualquier ordenador realizamos los
siguientes pasos:
Creamos una base de datos, en este caso la que usaremos se llamará
“RespaldoContabilidad”.
Seleccionamos la base, y luego nos dirigimos a la opción “Query Analyzer” para realizar
una consulta en la base seleccionada.
7
Finalmente, para asegurarse que las tablas están completas, comparamos las tablas de
ambas bases, la de origen (Contabilidad) y la de destino (RespaldoContabilidad).
8
9
2. Implemente una copia de seguridad automática (programada) a una cierta
hora y fecha. Además el destino de esta copia debe enviarse a un espacio en
nube y se sincronice automáticamente (utilizar cualquier aplicación
para este caso).
Para crear una backup programada primero debemos crear un punto bat (.bat) deonde especificamos el
código para crear el backup “ontape -s -L 0 -t C:\\Users\\vboxuser\\Desktop\\backups” el resto del código es
para entrar en la instancia del servidor .
Ahora configuramos el respaldo en la nube (Google drive), unas vez instalado damos click en preferencias
10
Luego damos Mi PC de Google drive y configuramos la carpeta de backups
11
Ahora para que se ejecute automáticamente necesitamos programar una tarea en Windows
12
Le ponemos un nombre y una descripción
Escogemos diariamente
13
Ahora escogemos que sea a las 4 am que es la hora menos usada del servidor y que se repita diariamente
14
Ahora escogemos donde tenemos el archivo .bat
15
Ahora para que nuestro disco no se llene de Buckups creamos otro .bat para eliminar archivos mayores a 2
meses de antigüedad
[@echo off
set "carpeta_a_limpiar=C:\Users\vboxuser\Desktop\backups"
Ahora hacemos lo mismo con el programador de tareas para que se ejecute automáticamente cada día así se
irá eliminando diariamente los archivos con 2 meses de antigüedad.
16
3. En el hipotético caso de que no existiera una copia de seguridad y solo
tuviéramos los archivos físicos de la base de datos. Indicaremos el
procedimiento a seguir en el Gestor SQL Anywhere para volver a poner
activa la base de datos.
17
18
El servidor que acabamos de crear está vacío, como podemos observar en la siguiente imagen:
Presionamos clic derecho sobre los servidores registrados, luego nos dirigimos a la opción
“Disconnect” y pulsamos clic sobre ella.
19
Nos aparecerán los servicios de Microsoft, entre los que buscamos todos los que digan
“Informix IDS” delante. Damos clic derecho sobre uno de ellos (en este caso “Informix IDS
- dbamigracion”) y entre las opciones que aparecen seleccionamos la opción “Detener” y
pulsamos un clic sobre ella. Lo mismo hacemos con todos los servicios que encontremos
con las condiciones anteriores.
Ahora nos dirigimos a la carpeta donde se ubican las instancias creadas y procedemos a
intercambiar los nombres de las instancias “informix1234” y “dbamigracion”. Esto
porque las bases de datos que queremos restaurar están en la instancia “informix1234”,
entonces al cambiar el nombre a esa instancia por “dbamigracion”, el gestor de BD lo
tomará como si fuera el mismo, pero en realidad no lo es, ya que al cambiar del nombre lo
que hacemos es que el Aqua Data Studio lea la instancia como si fuera la misma; pero en
este caso ya tendrá las bases restauradas en el servidor “dbamigracion”.
20
Iniciamos los servicios que detuvimos anteriormente.
Abrimos Aqua Data Studio y observamos que las bases de datos ya están en el servidor
“dbamigracion”, que anteriormente estaba vacío.
21