Disponibilidad de Base de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 21

Tema:

“Disponibilidad en Base de Datos”

Asignatura:

Administración de Base de Datos

Responsables:

Hoyos Mori Jhon Helard

Vásquez García Frank Patrick

Vela Chasquibol Edison Arturo

Asesor:

Ing. Rucoba Reátegui Andy Hirvyn

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.

Técnicas de Recuperación de Datos:


Restauración por Retroceso: Deshace cambios en transacciones incompletas.
Restauración por Adelanto: Restaura desde la última copia de seguridad y sustituye registros por imágenes
finales de transacciones completadas.

Alta Disponibilidad (High Availability):


Es un protocolo de diseño que asegura continuidad operativa durante un período dado. Se refiere a la
capacidad de los usuarios para acceder al sistema, someter trabajos, actualizarlos o recoger resultados. El
tiempo de inactividad se utiliza para definir la falta de disponibilidad.

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.

1.1 Crear Backup.


 Dirigimos el cursor a la base creada y le presionamos click derecho, buscamos la opción
“Tools”, la señalamos y nos aparecerán nuevas opciones, de ellas seleccionamos la opción
“Schema Script Generator”.

 Aparecerá la siguiente ventana. Al lado izquierdo seleccionamos “Tables” y enseguida


aparecen las opciones del lado derecho; marcamos todas las tablas y damos click en “Next”.

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”.

 Nos muestra que la operación se ha completamos y procedemos a dar 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.

 Luego abrimos el archivo “copia” que guardamos al realizar la copia de seguridad


anteriormente, seleccionamos todo el contenido, lo copiamos y lo pegamos en la interfaz de
consulta del gestor.

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 .

Verificamos que se estén creando los backups en la carpeta correspondientes

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

Al generar un nuevo back up se subirán automáticamente

11
Ahora para que se ejecute automáticamente necesitamos programar una tarea en Windows

Abrimos el programador de tareas

Una vez abierto damos en crear nueva tarea básica

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

Ahora le damos en ejecutar un programa

14
Ahora escogemos donde tenemos el archivo .bat

Ahora nos mostrara una preview de lo que hicimos y damos finalizar

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"

REM Calcula la fecha actual y resta 2 meses


for /f "delims=" %%a in ('powershell -Command "(Get-Date).AddMonths(-2).ToString('yyyy-MM-dd')"') do
set "fecha_limite=%%a"

REM Elimina los archivos más antiguos de 2 meses en la carpeta


forfiles /p "%carpeta_a_limpiar%" /s /m . /d -%fecha_limite% /c "cmd /c if @isdir==FALSE del @path"]

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.

 Buscamos la carpeta en la que se guardan las instancias creadas.

 Creamos una nueva instancia usando el “Server Instance Manager” llamada


“dbamigracion”.

 Registramos un servidor con la instancia creada, el servidor será llamado “dbamigracion”,


luego damos clic en “Save”.

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.

 Cerramos Aqua Data Studio.

 Presionamos en el teclado la combinación de teclas siguiente: INICIO + R

 Nos aparecerá la siguiente ventana, en la que escribimos “services.msc”. Damos clic en


“Aceptar”.

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

También podría gustarte