mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf ·...

13
Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios, es por ello que se debe monitorear para garantizar su correcto funcionamiento ante posibles eventualidades que puedan darse en el trabajo diario. Trabajar con una base de datos nos permite: a. Tener una independencia de los datos y de su tratamiento, es decir, cambiar datos no implica cambiar programas y viceversa. b. Disponer de coherencia en los resultados porque se reduce la redundancia. c. Mejorar la disponibilidad de los datos porque no existe un dueño de ellos. Como parte de las soluciones ofrecidas en el Toolkit, se ofrecen soluciones sobre 2 tipos de bases de datos: el tradicional ISIS y el novedoso MySQL. Cada uno tiene sus propias ventajas y desventajas radicas principalmente en el nivel de conocimiento que el personal de tecnología tenga sobre ellas. BASES DE DATOS ISIS Para efectuar el proceso de mantenimiento requiere contar con las herramientas necesarias para tal fin, en ese contexto es recomendable utilizar el conjunto de utilitarios CISIS elaborado por el Centro Latinoamericano y del Caribe de Información en Ciencias de la Salud ( BIREME). En dicho portal, también encontrará los manuales necesarios que lo guiarán en su uso correcto. Instalación 1. Ingrese a la siguiente dirección Web http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=1 2. Descargue la versión de acuerdo a la plataforma de trabajo que utiliza que puede ser: Windows o Linux.

Upload: doankhanh

Post on 06-Feb-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

Soporte y mantenimiento de base de datos y aplicativos

Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios, es por ello que se debe monitorear para garantizar su correcto funcionamiento ante posibles eventualidades que puedan darse en el trabajo diario. Trabajar con una base de datos nos permite: a. Tener una independencia de los datos y de su tratamiento, es decir, cambiar datos no

implica cambiar programas y viceversa. b. Disponer de coherencia en los resultados porque se reduce la redundancia. c. Mejorar la disponibilidad de los datos porque no existe un dueño de ellos. Como parte de las soluciones ofrecidas en el Toolkit, se ofrecen soluciones sobre 2 tipos de bases de datos: el tradicional ISIS y el novedoso MySQL. Cada uno tiene sus propias ventajas y desventajas radicas principalmente en el nivel de conocimiento que el personal de tecnología tenga sobre ellas.

BASES DE DATOS ISIS

Para efectuar el proceso de mantenimiento requiere contar con las herramientas necesarias para tal fin, en ese contexto es recomendable utilizar el conjunto de utilitarios CISIS elaborado por el Centro Latinoamericano y del Caribe de Información en Ciencias de la Salud (BIREME). En dicho portal, también encontrará los manuales necesarios que lo guiarán en su uso correcto. Instalación 1. Ingrese a la siguiente dirección Web

http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=1 2. Descargue la versión de acuerdo a la plataforma de trabajo que utiliza que puede ser:

Windows o Linux.

Page 2: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

3. Descomprima el archivo y guarde todos los archivos en el directorio utilizado por el Sistema Operativo del computador.

Ejemplo. En plataforma Windows puede almacenarlos en la carpeta c:\windows y en plataforma Linux puede usar la carpeta /usr/bin.

NOTA. Considere asignar los derechos de acceso y ejecución correctos de acuerdo a su plataforma de uso.

4. Verifique el funcionamiento de los utilitarios, es suficiente con escribir el nombre de

uno de ellos en la ventana de comandos utilizado por su sistema operativo y luego pulsar la tecla <Enter>.

Ejemplo. Escriba mx y pulse <Enter>, deberá visualizar una pantalla similar a la siguiente:

Page 3: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

Mantenimiento de la base Una vez instalados los utilitarios CISIS, el proceso de mantenimiento para una base de datos debe incluir:

a. Limpieza de los datos

Este proceso consiste en eliminar de la base de datos todos aquellos caracteres especiales que pudieron haber sido registrados involuntariamente durante el proceso técnico. Estos caracteres generan problemas a futuro que pueden llegar a dañar el contenido del o los registros. El utilitario mxcp es el orientado para tal fin.

¿Cómo utilizarlo? Ubíquese en el directorio donde se encuentra la base de datos y escriba las siguientes líneas desde la ventana de comando: 1. mxcp miBaseIsis create=otraBaseIsis clean tell=100 <enter> 2. copy otraBaseIsis.mst miBaseIsis.mst <enter> 3. copy otraBaseIsis.xrf miBaseIsis.xrf <enter>

b. Optimización del tamaño físico que ocupa la base de datos Por su naturaleza, el ISIS tiene la particularidad de incrementar el tamaño físico de la base de datos al momento de crear ó modificar el contenido de un registro. Esto si no es controlado puede originar un sobre dimensionamiento de la base lo que produce una pérdida en la performance para el acceso a sus datos. Se estima un tamaño aproximado de 1KB por cada registro, es decir si mi base de datos tiene 10,000 registros, el tamaño físico aproximado que debe ocupar la base debe estar en un rango de los 10MB. El utilitario mx es el orientado para este fin.

Page 4: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

¿Cómo utilizarlo? Ubíquese en el directorio donde se encuentra la base de datos y escriba las siguientes líneas desde la ventana de comando: 1. mx miBaseIsis iso=archivo.iso now -all tell=100 <enter> 2. mx iso=archivo.iso create=miBaseIsis now –all tell=100 <enter>

c. Generación del índice de los datos

Este proceso permitirá garantizar el correcto acceso y almacenamiento de la información en la base de datos evitando que se corrompa fácilmente. El utilitario mkxrf es el orientado para este fin. ¿Cómo utilizarlo? Ubíquese en el directorio donde se encuentra la base de datos y escriba las siguientes líneas desde la ventana de comando: 1. mkxrf miBaseIsis <enter> 2. A la pregunta ok? Responda escribiendo la palabra ok y luego pulse la tecla

<enter>

d. Generación de los índices para permitir las búsquedas de información. Los índices de búsqueda son indispensables para permitir a los usuarios ubicar su información en la base de datos, es un proceso que en forma permanente debe ser realizado para garantizar su acceso. Justamente uno de las grandes ventajas que mantiene el ISIS sobre otras soluciones es su rapidez en atender consultas a través de sus índices. El utilitario mx es el indicado para este fin. Cómo utilizarlo? Ubíquese en el directorio donde se encuentra la base de datos y escriba la siguiente línea de comando: mx miBaseIsis [email protected] fullinv/ANSI=miBaseIsis now –all tell=100 <enter>

Para mayor información sobre el uso de los utilitarios puede consultar:

Page 5: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

http://bvsmodelo.bvsalud.org/download/cisis/CISIS-ManualReferencia-es-5.2.pdf

BASES DE DATOS MySQL Existen en el mercado diferentes herramientas que permiten administrar una base de datos MySQL tales como: PhpMyAdmin, MySQL-Front, entre otros. MySQL al ser un manejador de base de datos utilizado sobre diversas soluciones de servicios vía Web, cuenta con una gran cantidad de usuarios que a través de comunidades y foros ayudan a solucionar eventuales problemas que pudieran suceder.

Instalación Tomaremos como ejemplo la herramienta PhpMyAdmin. a. Ingrese a la siguiente dirección Web

http://www.phpmyadmin.net/home_page/downloads.php b. Descargue la versión de acuerdo a la plataforma de trabajo que utiliza que puede ser:

Windows o Linux.

Mantenimiento de la base Una vez instalado correctamente el PhpMyAdmin, debe ingresar a su módulo de administración de base de datos utilizando un navegador Web, donde encontrará una base llamada toolkitdb que guarda todas las tablas utilizadas en el Sistema, en ellas debe principalmente optimizar el índice por cada tabla lo que garantizará el acceso rápido a la información.

Page 6: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

Para ello, debe utilizar el comando Optimize de la siguiente manera: - Ingrese a la opción a la pestaña SQL - Escriba: Optimize table nombreTabla; - Hacer clic en el botón “Go”

Si se maneja grandes volúmenes de información, es recomendable realizar este proceso por lo menos una vez a la semana.

Lineamientos para efectuar copias de respaldo (backups)

Las copias de respaldo constituyen un proceso fundamental en todo centro de información porque garantiza la pronta recuperación de la información ante cualquier eventualidad sobre las bases de datos. Si bien existen formas de realizar este proceso, lo importante es que el soporte donde se realiza debe ser el apropiado y debe estar almacenado en un lugar seguro, de preferencia en un lugar externo o mantener una copia en forma local y otra en un lugar externo.

BASES DE DATOS ISIS

Las bases de datos ISIS están conformadas por una colección de archivos, donde cada uno tiene su propia finalidad, sin embargo para efectos de realizar una copia de respaldo es suficiente con copiar en un lugar seguro los archivos con la extensión .mst, .xrf y .fst.

Page 7: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

Es decir, se está efectuando un respaldo exclusivo de toda la información así como del archivo donde se definen las llaves de indización para que se facilite su recuperación a través de los diversos servicios que ofrece el centro de información.

Los pasos que debe seguir son:

a. Establezca un soporte seguro que puede ser un disco duro externo, un directorio compartido de otro servidor, una unidad de disco local.

b. Cree una estructura de directorios tipo árbol que facilite la identificación de su contenido.

c. Copie los archivos: miBaseIsis.mst, miBaseIsis.xrf y miBaseIsis.fst en el

directorio correspondiente. Este proceso puede realizarse en forma manual o estableciendo una tarea en el Servidor para su realización en forma automática.

BASES DE DATOS MySQL

Para efectuar respaldos en una base de datos MySQL, debe utilizar la herramienta administración de su preferencia (para fines prácticos usaremos el PhpMyAdmin). Recuerde que el objetivo es el mismo, lo que cambia es el procedimiento de acuerdo al manejador de base de datos utilizado. Los pasos que debe seguir son:

a. Establezca un soporte seguro que puede ser un disco duro externo, un directorio compartido de otro servidor, una unidad de disco local.

Page 8: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

b. Cree una estructura de directorios tipo árbol que facilite la identificación de su contenido.

c. Ingrese al PhpMyAdmin desde su navegador Web.

d. S

eleccione la base de datos toolkitdb

e. Seleccione la opción Export (Exportar)

Page 9: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

f. Hacer clic en Save as file

g. Hacer sobre el botón Go (Ejecutar).

h. Se le presentará una ventana solicitando guardar la copia del

archivo con toda la información de cada tabla que conforma la base de datos toolkitdb.

Page 10: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

i. Seleccione la opción “Guardar” y almacénelo en el directorio correspondiente de acuerdo a su organización.

Lineamientos para la restauración de la información

Restaurar implica efectuar el proceso inverso al de sacar copias de respaldo, es decir, que debo realizar para crear mi base de datos a partir de mis copias de respaldo en el menor tiempo posible para garantizar la operatividad del Sistema. Ambos procesos son complementarios y de vital importancia. De acuerdo al proceso de generación de copias de respaldo, ya se cuenta con una estructura definida de directorios y archivos que facilitan su identificación, en tal sentido el proceso que debemos seguir es el siguiente:

Page 11: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

BASE DE DATOS ISIS a. Ubicarse en el directorio donde se almacena la base de datos.

b. Ubicar en el dispositivo de respaldo el directorio respectivo con la información

de nuestro interés

c. Copiar del dispositivo de respaldo los archivos .mst, .xrf y .fst al directorio de la

base de datos

d. Utilizar el utilitario CISIS llamado mx para generar el índice de búsquedas.

En la unidad de Soporte y mantenimiento de base de datos y aplicativos se indica como instalar las herramientas CISIS y el uso del comando mx para la generación del índice.

Page 12: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

BASE DE DATOS MySQL a. Ingresar al PhpMyAdmin desde su navegador Web

b. Ubicarse en la base de datos toolkitdb

c. Ir a la pestaña Import (Importar)

Page 13: mantenimiento bases de datos - dsitet.cridlac.orgdsitet.cridlac.org/guias/mantenimiento.pdf · Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen

d. Utilice el botón “Examinar” para ubicar en su dispositivo de respaldo la base de datos a recuperar y luego da clic en el botón “Abrir”.

e. Finalmente, dar clic en el botón “Go”