This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
registros_corruptos_en_catalis [31/05/2007 09:40] fernando |
registros_corruptos_en_catalis [30/04/2009 16:34] fernando |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== REGISTROS CORRUPTOS EN CATALIS ====== | + | ====== Registros corruptos en Catalis ====== |
Ocasionalmente, las bases bibliográficas de Catalis presentan un fenómeno de corrupción de registros. Si bien no comprendemos la causa del problema, hemos aprendido algunas cosas sobre él, y gracias a eso hemos logrado que deje de fastidiarnos. Lo que sigue puede ser de ayuda a otros que se topen con este problema, y también para que aquellos que, sin haberlo sufrido aún, deseen aplicar una medida de prevención. | Ocasionalmente, las bases bibliográficas de Catalis presentan un fenómeno de corrupción de registros. Si bien no comprendemos la causa del problema, hemos aprendido algunas cosas sobre él, y gracias a eso hemos logrado que deje de fastidiarnos. Lo que sigue puede ser de ayuda a otros que se topen con este problema, y también para que aquellos que, sin haberlo sufrido aún, deseen aplicar una medida de prevención. | ||
Line 27: | Line 27: | ||
Como corresponde, antes de modificar la base creamos un backup de los archivos ''biblio.mst'' y ''biblio.xrf''. | Como corresponde, antes de modificar la base creamos un backup de los archivos ''biblio.mst'' y ''biblio.xrf''. | ||
+ | |||
==== PASO 1. Detectar registros dañados ==== | ==== PASO 1. Detectar registros dañados ==== | ||
Line 52: | Line 53: | ||
{{ catalis-registros-corruptos-3.png }} | {{ catalis-registros-corruptos-3.png }} | ||
- | En esta imagen vemos el registro tal como lo presenta MX en Windows. | + | Por otra parte, en esta imagen vemos el registro tal como lo presenta MX en Windows: |
{{ catalis-registros-corruptos-4.png }} | {{ catalis-registros-corruptos-4.png }} | ||
- | En la salida del MX no es tan evidente que haya un problema, de ahí la recomendación de usar alguno de los editores sugeridos. (Desde luego, hay casos en que el registro está tan estropeado que también con MX salta a la vista el error.) | + | Como se puede apreciar, en una rápida mirada a la salida del MX no resulta tan evidente que este registro tenga un serio problema. Es por eso que recomendamos utilizar alguno de los editores sugeridos, en lugar de MX. (Desde luego, hay casos en que el registro está tan estropeado que también con MX salta a la vista el error.) |
Si bien en el archivo ''biblio.id'' no hay espacio entre cada registro y el siguiente, es fácil detectar el comienzo de un nuevo registro, indicado por las líneas que tienen esta forma: | Si bien en el archivo ''biblio.id'' no hay espacio entre cada registro y el siguiente, es fácil detectar el comienzo de un nuevo registro, indicado por las líneas que tienen esta forma: | ||
Line 69: | Line 70: | ||
Anotamos los MFN de los registros dañados. | Anotamos los MFN de los registros dañados. | ||
+ | |||
=== Recuperación de registros dañados === | === Recuperación de registros dañados === | ||
- | Una vez que tenemos la lista de MFN dañados, podemos intentar recuperar una versión sana de esos registros a partir de un backup anterior. | + | Una vez que tenemos la lista de MFNs dañados, podemos intentar recuperar una versión sana de esos registros a partir de un backup anterior de la base ''biblio''. |
==== PASO 2. Crear base auxiliar con los registros sanos ==== | ==== PASO 2. Crear base auxiliar con los registros sanos ==== | ||
- | Creamos una base auxiliar llamada sanos: | + | Creamos una base auxiliar llamada ''sanos'': |
mx seq=nul create=sanos | mx seq=nul create=sanos | ||
Line 91: | Line 94: | ||
Según cuántos y cuáles sean los registros dañados en nuestra base, deberemos hacer las modificaciones apropiadas en esa secuencia de comandos. | Según cuántos y cuáles sean los registros dañados en nuestra base, deberemos hacer las modificaciones apropiadas en esa secuencia de comandos. | ||
- | En el caso de haber podido recuperar algún registro a partir de un backup de ''biblio'', se los puede agregar a ''sanos''; p.ej. supongamos que logramos rescatar una copia buena del MFN 7: | + | En el caso de haber podido recuperar algún registro a partir de un backup de ''biblio'', se los puede agregar a ''sanos''; p.ej. si logramos rescatar una copia buena del MFN 7, ejecutamos este comando: |
mx biblio_backup from=7 count=1 append=sanos | mx biblio_backup from=7 count=1 append=sanos | ||
Line 145: | Line 148: | ||
Nos interesa conocer cualquier duda, sugerencia, etc. con respecto a este problema y al procedimiento presentado. Por favor, utilice nuestro [[http://groups.google.com.ar/group/catalis|foro de discusión]]. Gracias. | Nos interesa conocer cualquier duda, sugerencia, etc. con respecto a este problema y al procedimiento presentado. Por favor, utilice nuestro [[http://groups.google.com.ar/group/catalis|foro de discusión]]. Gracias. | ||
+ | |||
+ | |||
+ | |||
+ | {{tag>catalis}} |