Reorganizar una base de datos

From ABCD Wiki
Jump to: navigation, search

Producto del proceso normal de edición y eliminación de registros, as bases de datos CDS/Isis van generando registros "duplicados" que aumentan el tamaño requerida para almacenamiento (ver Estructura de los archivos de datos). Para recuperar el espacio utilizado por la "duplicación de registros" es necesario realizar un proceso de reorganización. Esta reorganización compacta la base de datos sin alterar el Mfn de los registros, es decir, los registros conservan la misma secuencia de Mfn de la base original

 Si quiere renumerar los registros para reconstruir la secuencia de MFN debe exportar e importar la base de datos utilizando
 un archivo ISO.  Sin embargo, tenga en cuenta que en los registros de estructura MARC la etiqueta de los campos del leader se
 representa con 4 dígitos y el máximo aceptado por el formato ISO es de 3 dígitos. Igualmente, los campos de control que graba
 el WXIS para controlar el bloqueo/desbloqueo y otros estados del registro se almacenan con tres dígitos. Si se exporta una
 base de datos de estructura MARC o con campos de control del WXIS los mismos serán truncados a 3 dígitos 
                 3000 => 300
                 1101 => 110
                 ...
 con la consiguiente pérdida de integridad de los contenidos de la base de datos   

Para realizar el proceso de reorganización se requiere

  1. Obtener una copia compactada de la base de datos
  2. Sustituir la base de datos activa por la base de datos compactada
  3. Generar los índices (opcional)

Este proceso se activa desde el menú de utilitarios de la siguiente manera:

Paso 1: Obtener la copia compactada de la base de datos

  1. Del menú de catalogación seleccione la base de datos que desea compactar
  2. Seleccione la opción utilitarios y luego Copiar la base de datos a otra carpeta
  3. Seleccione la carpeta donde va a almacenar la copia, proporcione el nombre de la copia (en minúsculas, sin espacios o caracteres especiales, de los cuales solo se permite el guión bajo (underscore) _. Marque la casilla Reorganizar la base de datos y haga clic sobre ejecutar
  4. A continuación se presenta una ventana con las opciones seleccionadas. Si está conforme haga clic sobre ejecutar
  5. Se presenta entonces una pantalla donde se confirma la realización de la copia

Paso 2: Revisar la copia compactada

Antes de proceder con la sustitución de la base de datos conviene revisar la copia compactada. Para ello:

  1. Del menú de Utilitarios seleccione Leer base de datos con el MX
  2. Seleccione la carpeta donde almacenó la copia
  3. Se presenta entonces la lista de los archivos .mst contenidos en la carpeta. Seleccione la base de datos compactada obtenida en el Paso 1. El tamaño en bytes de la base de datos compactada debe ser menor al tamaño en bytes de la base de datos original. Una vez seleccionada la base de datos haga clic sobre Ejecutar
  4. Se presenta una ventana con el siguiente contenido:
  */abcd/www/bases/demo_nocopies/wrk/biblo_14012016
nxtmfn nxtmfb nxtmfp  t  reccnt mfcxx1 mfcxx2 mfcxx3    RC
  220    310    237   0      0      0      0      0      0
  ..............................................................................................................................
  
  ..mfn= 1
  2 ®1¯
  4 ®M¯
  6 ®m¯
  9 ®Monografías¯
  3 ®^a330.978^bL349^c1990¯
  104 ®Biblioteca¯
  17 ®Asociación de Universidades Confiadas a la Compañia de Jesús en América Latina¯
  18 ®Plan estratégico 2001-2005 "la casa de mi madre esta vacia" guildaa¯
  39 ®Caracas¯
  ...
  ..mfn= 2
  ...

La primera línea muestra el Registro de control del archivo maestro. Verifique que el valor de nxtmfn de la base compactada sea igual al de la base original (a menos que los últimos registros de la base original estén eliminados).

Al final de la página se muestran 2 casillas que permiten recorrer los registros de la copia compactada a efectos de revisión de su integridad

Paso 3. Sustituir la base de datos activa por la copia compactada

Una vez verificada la integridad de la copia compactada puede proceder a la sustitución de la base de datos activa. Para ello:

  1. Del menú Utilitarios seleccione la opción Restaurar la base de datos
  2. Seleccione la carpeta donde está almacenada la base de datos compactada
  3. Seleccione la base de datos que sustituirá a la base activa y haga clic sobre Ejecutar
  4. En la pantalla de confirmación haga clic sobre Continuar si quiere proceder con la sustitución
  5. Una vez realizada la copia, se aconseja Generar la lista invertida
 Nota: Puede ejecutar el mismo proceso sin compactar la base de datos activa. 
 Para ello en el Paso 1 no marque la casilla Reorganizar la base de datos con lo cual se obtendrá 
 un duplicado de la base de datos activa utilizando los comandos de copia del sistema operativo
 Nota: Si la base de datos está protegida (ver Proteger base de datos) no realiza la sustitución