Sunteți pe pagina 1din 9

INSTITUTO TECNOLÓGICO DE CHETUMAL

DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN

INGENIERÍA EN SISTEMAS COMPUTACIONALES

ADMINISTRACIÓN DE BASE DE DATOS

PROF. LIC. LUCY GUADALUPE CÁRDENAS QUIJANO

EVIDENCIA 1: RESPALDO Y RECUPERACIÓN DE DATOS


EN FIREBIRD.
ALUMNOS
NAVARRETE JUÁREZ STEPHANI
DÍAZ ESCOBAR EDGAR IVÁN
SÁNCHEZ KÚ ELZNER YAMIR
PÉREZ JIMÉNEZ VICTOR FERNANDO

SEMESTRE 6 UNIDAD 5 GRUPO ÚNICO

AULA V-2

CHETUMAL, QUINTANA ROO A 31 DE MAYO DE 2018


ÍNDICE
INTRODUCCIÓN .................................................................................................................. 3
Respaldo (Backup) .................................................................................................................. 4
Restaurar un respaldo a una base de datos en ejecución ..................................................... 4
Permitir a los usuarios conectarse durante una restauración .............................................. 4
Los cambios legales en GBAK ........................................................................................... 5
Seguridad de copias de seguridad ....................................................................................... 6
CONCLUSIÓN ....................................................................................................................... 8
FUENTES CONSULTADAS................................................................................................. 9

i
INTRODUCCIÓN

Es posible generar periódicamente copias de respaldo y conservar una serie de versiones


anteriores. Cada copia de respaldo estará identificada por tiempo y fecha y por la última
transacción incluida. Una copia de respaldo debe generarse mientras la base de datos esta en
reposo, ya que las actualizaciones durante el copiado pueden provocar que la copia se
inconsistente.
En este documento se abarcará como se utilizan los respaldos en el SGBD Firebird.

3
Respaldo (Backup)

La distribución de Firebird contiene una utilidad para respaldar y recuperar sus bases de
datos. Su nombre es gbak y se puede hallar en el subdirectorio bin de su instalación de
Firebird. Las bases de datos de Firebird se pueden respaldar mientras hay usuarios conectados
al sistema haciendo su trabajo normal. El respaldo será tomado de una instantánea del estado
de la base de datos al momento de comienzo del mismo.

Hacer respaldos regularmente y ocasionales restauraciones usando gbak deberían ser tareas
programadas de su actividad de administración de bases de datos.

Restaurar un respaldo a una base de datos en ejecución

Una de las opciones de la utilidad gbak (gbak -r[estore]) le permite restaurar un archivo gbak
sobre una base de datos existente. Es posible que este tipo de restauración se ejecute aún sin
advertir que hay usuarios conectados a la base de datos: la corrupción de la base de datos está
prácticamente asegurada como resultado.

Si es posible, se recomienda que restaure el respaldo a un lugar vacío del disco usando la
opción gbak -c[reate] y verifique la base de datos restaurada usando isql o su herramienta de
administración preferida. Si la base de datos restaurada es correcta, desactive (shutdown) el
servidor. Haga una copia del archivo de la antigua base de datos y luego copie el archivo (o
los archivos) de base de datos restaurados sobrescribiendo los existentes.

Permitir a los usuarios conectarse durante una restauración


Si Ud. no bloquea el acceso a los usuarios mientras realiza una restauración usando gbak -
r[estore] entonces los usuarios serán capaces de conectarse e intentar operar sobre los datos.
En este caso, el resultado serán estructuras corruptas.

4
Los cambios legales en GBAK
-B [ACKUP_DATABASE] copia de seguridad de la base de datos en el archivo
-BU [FFERS] anula los búferes de página predeterminados
-C [REATE_DATABASE] crear base de datos a partir de un archivo de copia de
seguridad
-CO [NVERT] copia de seguridad de archivos externos como tablas
-E [XPAND] sin compresión de datos
-FA [CTOR] factor de bloqueo
-G [ARBAGE_COLLECT] inhiben la recolección de basura
-I [NACTIVE] desactivar índices durante la restauración
-IG [NORE] ignora las sumas de comprobación erróneas
-K [ILL] restaurar sin crear sombras
-L [IMBO] ignoran las transacciones en el limbo
-M [ETA_DATA] solo metadatos de respaldo
-MO [DE] <access> "read_only" o "read_write" acceso
-N [O_VALIDITY] no restaura las condiciones de validez de la base de datos
-NOD [BTRIGGERS] no ejecuta desencadenadores de base de datos
-NT formato de archivo de copia de seguridad no transportables
-O [NE_AT_A_TIME] restaurar una tabla a la vez
-OL [D_DESCRIPTIONS] guarda descripciones de metadatos de estilo antiguo
-P [AGE_SIZE] anula el tamaño de página predeterminado
-PAS [SWORD] Contraseña de Firebird
-R [ECREATE_DATABASE] [O [VERWRITE]] create (reemplazar si se utilizó O
[VERWRITE])
base de datos del archivo de respaldo
-REP [LACE_DATABASE] reemplazar la base de datos del archivo de copia de
seguridad
-RO [LE] Firebird SQL role
-SE [RVICE] usa el administrador de servicios
-T [RANSPORTABLE] copia de seguridad transportable - datos en formato XDR
5
-USE_ [ALL_SPACE] no reserva espacio para versiones de registro
-USUARIO de usuario de Firebird
-V [ERIFY] informa cada acción tomada
-Y <ruta> redirigir / suprimir la salida del mensaje de estado
-Z número de versión de impresión

Seguridad de copias de seguridad

Cualquier persona, con un nombre de usuario y contraseña válidos, puede restaurar


un archivo de volcado de la base de datos gbak siempre que no sobrescriba una base de datos
existente. Esto significa que los datos pueden ser robados y utilizados por personajes infames
en sus propios servidores, para crear una copia de su base de datos y ver cómo son sus cifras
de ventas, por ejemplo.

Para tratar de evitar que esto suceda, se recomienda tomar precauciones que son:
• Siempre configure el archivo de volcado para que sea de solo lectura una vez que se
complete la copia de seguridad. Esto ayuda a evitar que el archivo se sobrescriba.
• Alternativamente, incorpore la fecha (y la hora) en sus nombres de archivo de
respaldo.
• Mantenga las copias de seguridad en un lugar seguro en el servidor. Almacenar copias
de seguridad en una ubicación con acceso restringido ayuda a reducir las
posibilidades de que sus archivos de copia de seguridad 'escapen' a la naturaleza.
• Mantenga copias en cinta de sus copias de seguridad muy seguras. Se recomienda
una ubicación segura o fuera del sitio con buena seguridad. La ubicación fuera del
sitio también será útil después de un desastre total, ya que las copias de seguridad se
almacenan en una ubicación separada del servidor en el que se requieren.
• Haga una copia de seguridad en una partición o disco que tenga cifrado habilitado.
• Asegúrese de que solo el personal autorizado tenga acceso a las áreas donde se
guardan las copias de seguridad.

6
• Siempre pruebe sus copias de seguridad al clonar una base de datos desde una copia
de seguridad reciente.
Hay una característica de seguridad adicional incorporada en gbak y todas las demás
utilidades de línea de comandos . Esta nueva característica oculta automáticamente la
contraseña si se proporciona en la línea de comando usando el modificador -
password. Gbak reemplaza la contraseña con espacios, uno para cada carácter en la
contraseña. Esto evita que otros usuarios en el sistema, que podrían ejecutar el comando ps y
ver su línea de comando y parámetros, puedan ver las contraseñas provistas. De esta manera,
los usuarios no autorizados no pueden obtener la contraseña proporcionada.
tux> gbak -b -user SYSDBA -passw empleado secreto /backups/employee.fbk
tux> ps efx | grep -i gba [k]
20724 ... gbak -backup -user SYSDBA -passw employee employee.fbk

Puede ver de lo anterior que la contraseña no aparece en Firebird 2.1 ya que cada personaje
se reemplaza por un espacio individual. Esto significa que es posible que alguien averigüe
cuánto tiempo podría estar la contraseña y eso podría ser una pista suficiente para un cracker
dedicado. Conocer la longitud de la contraseña requerida facilita las cosas, por lo que para
obtener mejores resultados, utilice un número aleatorio de espacios entre –passw la
contraseña y la contraseña real. Mientras más difícil sea hacer cosas para las personas malas
en su red, mejor.

7
CONCLUSIÓN

En la parte de backup y recuperación como administrador de copias de seguridad la principal

tarea es diseñar y gestionar una estrategia de backup ya sea planificando y comprobando

respuestas a los tipos de fallas, configurar el entorno de BD, la creación de un programa de

copia de seguridad, etc. La falla de medios es un problema físico ya sea por un disco que

provoca el error de leer o escribir en un archivo de disco para ejecutar en la BD. Los errores

del usuario cuando se producen, ya sea debido a un error en la lógica de la aplicación o un

error manual, los datos en una base de datos se modifican o eliminan incorrectamente.

8
FUENTES CONSULTADAS
http://www.firebirdsql.org/manual/es/qsg15-es-howtocorrupt.html#d0e2054
http://www.firebirdsql.org/manual/es/qsg15-es-backup.html
https://www.firebirdsql.org/pdfmanual/html/gbak-cmdline.html
https://www.firebirdsql.org/pdfmanual/html/gbak-security.html

S-ar putea să vă placă și