Copias, exportación e importación
El control de la seguridad de la información supone una
parte muy importante en la gestión de bases de datos. Dejando
aparte la gestión de usuarios, la principal medida a la hora
de asegurar los datos es la realización de copias de
seguridad.
Copias de seguridad
En primer lugar, es preciso señalar que no sirve de nada
copiar los ficheros de datos de la carpeta correspondiente a la
base de datos (en nuestro caso, pruebas) desde Data a otro
directorio. El motivo reside en que en la propia carpeta raíz Data
se encuentran los ficheros correspondientes al diccionario de
datos, que incluyen información necesaria para gestionar el
contenido de la base de datos.
En todo caso, si queremos duplicar la carpeta, deberíamos hacerlo
con todo el contenido de Data, con lo que realmente estaríamos
copiando todas las bases de datos.
Para copiar sólo una base de datos, o incluso solamente ciertas
tablas, la mejor opción es crear un fichero de sentencias en
lenguaje SQL que permitan, llegado el caso, reconstruir los
ficheros y recuperar su contenido. Una posibilidad muy
sencilla para realizar copias de seguridad consiste en la
utilización del comando MYSQLDUMP. Las numerosas opciones que
ofrece MYSQLDUMP pueden consultarse desde la línea de comandos, sin
entrar en MySQL, tecleando mysqldump-help. Para copiar
nuestra base de datos pruebas, tanto la estructura de las tablas
como su contenido, saldremos a la línea de comandos tecleando
cmd.exe en el apartado Ejecutar del menú Windows y
escribiremos:
mysqldump --u=root -password=obdoc -opt
-
complete_insert pruebas > pruebas.sql
Las opciones --u=root y -password=obdoc no necesitan
comentarios. La opción -opt reúne en sí misma varias
características de configuración necesarias para realizar la
copia. -complete_insert indica que se va a incluir en el
fichero una copia de los datos y, a continuación, figura el
nombre de la base de datos, en nuestro caso pruebas.
Finalmente, la salida de la instrucción se redirige a un fichero
con extensión .sql, que contendrá todas las
instrucciones necesarias para recuperar los ficheros de la
base de datos si fuera preciso. Es posible realizar también una
copia de seguridad de una o varias tablas. Para ello, se incluirán
los nombres de las tablas correspondientes a continuación del
nombre de la base de datos. Si, por ejemplo, deseáramos copiar la
tabla asignatura, resultaría un comando como el que se
reproduce en la Figura 8.43.

Fig. 8.43. Copia de seguridad de la tabla
asignatura.
Parte del contenido del fichero asig.sql que se ha
generado durante el proceso de copiado puede apreciarse en la
Figura 8.44.

Fig. 8.44. Contenido del fichero asig.sql.
Así pues, con el sistema de copias que hemos visto, para
recuperar los datos simplemente será necesario ejecutar el
fichero .sql que se ha creado durante la copia.
Este curso aún no tiene ninguna opinión. ¿Quieres ser el primero?
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Cómo bajar videos youtube Cómo bajar videos youtube es una pregunta que en distintas ocasiones nos hemos formulado. Este curso pretende enseñar como bajar de youtube videos en la... [09/12/08] |
|
2.108 | ||
|
Cómo eliminar los ojos rojos con PhotoShop En esta práctica conoceremos los pasos necesarios para poder eliminar los ojos rojos de una fotografía.... [26/05/08] |
|
2.155 |
|
|
|
AutoCAD Curso de AutoCAD. Ahora podrás aprender AutoCAD iniciándote en el manejo de la nueva versión de este software que es el más potente y completo programa de diseño y dibujo... [07/11/08] |
|
5.469 | ||
Publicar en
del.icio.us
digg
meneame