Copias de seguridad de bases de datos

06/06/2009 – Los discos duros se estropean, los datos se corrompen y hacen que los archivos se vuelvan ilegibles... ¿Qué se puede hacer para minimizar los daños y las pérdidas? La respuesta es hacer copias de seguridad de los datos antes de que surjan los problemas. Steve Lopez describe dos formas distintas de hacer copias de resguardo de las bases de datos de ajedrez en la última entrega de su última columna. Aprendan algunas medidas proactivas para poner a salvo sus datos en la entrega más reciente del Taller de ChessBase, que les ofrecemos ahora traducida y adaptada a la versión del programa en castellano...

ChessBase 14 Download ChessBase 14  Download

Programa de gestión de bases de datos de ajedrez que es referencia mundial. Todos usan ChessBase, desde el campeón del mundo al aficionado. Inicie su historia de éxito personal con ChessBase.

Más información...

En un taller anterior de ChessBase hablamos de las meteduras de pata con las bases de datos (la pérdida de datos en una carpeta desconocida o incluso el borrado accidental de bases de datos). En esta ocasión vamos a tratar de algo más proactivo, que se puede hacer antes de que sucedan los problemas: las copias de seguridad de las bases de datos.

Yo he tenido bastante suerte. Llevo usando ordenadores a diario desde 1992 y solo recientemente sufrí mi primera avería de disco duro; se borró todo en el disco duro de mi viejo portátil. Así que créanme, sucede. Hay otros cientos de maneras en las que se pueden perder datos: caídas de tensión, picos de tensión y simplemente la vieja corrupción de datos (dado que los datos se almacenan en medios magnéticos, a veces esos bits y bytes no se alinean correctamente y el archivo queda ilegible) Lo mejor que puede hacer es disponer de una copia de seguridad de sus datos.

Las copias de seguridad son ahora más fáciles y baratas que nunca. Tras haber aprendido la lección con la avería de mi disco duro, ahora tengo un disco duro externo de 500 GB para copias de seguridad. Si mi portátil nuevo se estropea, simplemente puedo conectar la unidad externa en otro ordenador y seguir trabajando. Comprueben los precios: lo conseguí por menos de 150 USD y aún pueden mejorar el precio si desean tomarse un tiempo para comparar entre distintas tiendas.

Las pequeñas memorias flash USB también han bajado de precio recientemente; compré una unidad flash de 4 GB por menos de 15 USD hace un par de semanas. Hace dos meses el precio era el mismo para un tamaño de 2 GB, mientras que hace dos años, una de 1 GB se vendía por más de 15 USD.

El asunto es que grabar una gran pila de DVDs no solo lleva mucho tiempo, sino también dolor de glúteos. Copiar a una unidad flash lleva un momento y se pueden sobrescribir los datos sin problemas, si se trabaja con una base de datos en la que se están realizando cambios constantes. Aunque si se está trabajando en algo como un libro, recomiendo hacer copias de seguridad diarias separadas en vez de sobrescribir repetidamente. Cuando estaba escribiendo mi CD sobre Fritz y otros programas para jugar al ajedrez hace varios años, realizaba copias de seguridad diarias en carpetas distintas de forma que podía volver al trabajo de un día concreto si se necesitaba.

¿Cómo se hace una copia de seguridad de una base de datos? Una manera es sencillamente copiar los archivos. Como vimos en un Taller de ChessBase anterior, al hacer clic derecho sobre el icono de una base de datos en ChessBase 10 se despliega un menú. Al seleccionar la opción "Propiedades" se abre el diálogo siguiente:

Presenten especial atención a la casilla superior del diálogo: indica la ubicación de la base de datos. Se pueden ver la letra de la unidad y la ruta de carpetas en esta casilla. Voy a hacer aquí un gran salto de fe: que ustedes saben cómo copiar archivos y carpetas en Windows. Si no es el caso, aprendan (hay libros que se pueden comprar, así como tutoriales sobre el tema en Internet) Todo lo que voy a hablar aquí son aspectos específicos de ChessBase en relación con la copia de seguridad o archivado de sus bases de datos, lo que ya es bastante tarea, sin facilitar también un tutorial sobre Windows (muchos de los cuales son mejor que nada de lo que pudiera esbozar rápidamente en esta columna, en cualquier caso).

Para el ejemplo, digamos que han creado una base de datos con sus partidas propias y la han llamado mibasededatos.cbh; obviamente, ustedes desearían hacer una copia de seguridad de la misma, de forma que no tuvieran que meter toda la información otra vez más adelante si surgiese un problema. Arranquen ChessBase 10, hagan clic derecho en el icono de la base de datos mibasededatos, seleccionen "Propiedades" y luego tomen nota de la ruta de almacenamiento de la base de datos mostrada en la casilla superior del diálogo de propiedades.

Cierren ChessBase y arranquen el programa de su elección para gestionar archivos y carpetas. El más habitual es el explorador de archivos de Windows, pero algunas personas prefieren usar utilidades de terceros. En cualquier caso, cuando se abre la carpeta en la que está "mibasededatos", se recibe una sorpresa: se verán muchos archivos que se llaman "mibasededatos" pero que tienen distintas extensiones tras el punto en el nombre de archivo. el número exacto de archivos dependerá de varios factores: si se han añadido claves de indexación a la base de datos, si la base tiene o no acelerador de búsqueda, etc. Pero una base de datos siempre estará formada por varios archivos.

Es un elemento de información crucial. Al copiar una base de datos de un sitio a otro, hay que copiar todos sus archivos. No puedo hacer suficiente hincapié y lamento decir que los usuarios lo pasan por alto a veces. He hablado con más de una persona que sencillamente copió el archivo .cbh, borró los otros y más tarde descubrió con horror que la base de datos era ilegible.

Así que lo diré otra vez y en un párrafo distinto para darle énfasis:

Al copiar una base de datos de un lugar a otro, es necesario copiar todos sus archivos.


ChessBase tiene incorporada una función que archivará una base de datos por usted. La función recogerá todos los diversos archivos de la base de datos, los envolverá en un solo archivo, que incluso comprimirá para que ocupe menos en su unidad.

¿Cómo se activa esta función? Hay varias formas de hacerlo; aquí les ofrecemos una de ellas. Hagan clic sobre un icono de base de datos para resaltarlo. Vayan al menú Herramientas, seleccionen "Base de datos" y luego escojan "Copia de seguridad". Verán aparecer el siguiente diálogo:

Aquí hay que tomar una decisión: si se quiere o no encriptar el archivo con una contraseña. La encriptación con contraseña significa que nadie excepto el usuario podrá abrir el archivo y extraer los archivos de la base de datos. Y quiero decir "nadie": si se olvidan de la contraseña, no pidan ayuda a los programadores de ChessBase porque ni ellos pueden saltar la encriptación.

Ahora ya sé (bien por mi capacidad de intuición metahumana o probablemente solo es el hecho de que llevo escribiendo una columna semanal durante más de una década y ya he pasado por esta aburrida y vieja carretera antes) que algún chico listo va a escribirme para decirme que no hay encriptación que sea indescifrable. Y estaría en lo cierto. estoy seguro de que un maestro hacker o algún chico de la NSA podría ayudarles a recuperar su base de datos y desero que tengan suerte con eso.

En vez de pelearnos sobre eso, hagamos las cosas más sencillas. A menos que sean unos super-GMs que necesitan proteger sus análisis caseros, no hay realmente razón para encriptar un archivo de copia de seguridad. Así de sencillo. No se líen con la encriptación del archivo a menos que haya una razón real y auténticamente buena para proteger sus bases de datos de los ojos curiosos de los demás. Y si escogen la encriptación, no pierdan la contraseña a menos que su vecino de la puerta de al lado sea un criptógrafo predispuesto a ayudarle luego a descifrar el archivo.

Tras seleccionar "desencriptada" y hacer clic en "OK", verán lo siguiente:

Esto les permite seleccionar una carpeta en la que guardar el archivo de copia de seguridad; la opción por defecto es la misma carpeta en la que reside la base de datos original en ese momento. Si ya se tiene un archivo de copia de seguridad, si se crea otro, se sobrescribirá el archivo .cbv existente.

En general es buena idea crear el archivo .cbv en una carpeta distinta de la que contiene los archivos de la base de datos, probablemente en otra unidad (véase el consejo sobre las unidades flash y los discos duros externos). Si su base de datos original está en el disco duro interno de su ordenador, si colocan el archivo de copia de seguridad en la misma carpeta y luego se estropea el disco duro, la copia de seguridad no le servirá para mucho, ¿verdad?

Otro motivo para crear el archivo de copia de seguridad en otra carpeta es puramente técnico. Para descomprimir un archivo de copia de seguridad de una base de datos con ChessBase 10, van al menú Archivo, seleccionan primero "Abrir" y luego "Abrir base de datos" en el submenú. Navegan hasta la carpeta adecuada y seleccionan el archivo .cbv file. Si está en la misma carpeta que la base de datos original, verán esto:

"Aceptar" sobrescribirá los archivos existentes, mientras que "Cancel" anulará completamente el proceso. No hay ninguna opción que le permita escoger una carpeta diferente en la que descomprimir los archivos. Así que ahórrese un paso y genere el archivo .cbv en una carpeta distinta en primer lugar. De esa manera no sobrescribirá accidentalmente sus archivos de base de datos.

Hemos visto dos formas de hacer copias de seguridad de las bases de datos: copiando manualmente todos los archivos que las componen en otra carpeta y creando un archivo único "empaquetado". Ambas funcionan de maravilla pero hay que enfatizar algo aquí: si están haciendo copias de seguridad para resguardarlas en caso de problemas con el ordenador, es necesario copiarlas a una ubicación física diferente, sea un CD, DVD, unidad flash, disco duro externo, otro ordenador de la misma red, etc. Suena evidente, pero he hablado con bastante gente que pasó por alto ese paso a lo largo del procedimiento.

[Nota del traductor: generar la copia de seguridad en un archivo único es la forma más adecuada para enviar luego la base de datos, comprimida y empaquetada, como archivo adjunto en un mensaje de correo electrónico]

¡Hasta la próxima semana, diviértanse!


© 2008, Steven A. Lopez. Reservados todos los derechos.


Temas: ChessBase 10
Discussion and Feedback Join the public discussion or submit your feedback to the editors


Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro