3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > MySQL básico. Bases de datos y software libre (tercera parte) > Copias, exportación e importación

MySQL básico. Bases de datos y software libre (tercera parte)

Autor: Editorial McGraw-Hill
Curso: 0/5 |645 alumnos|Fecha publicación: 30/10/2008

Capítulo 5:

 Copias, exportación e importación

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.

Copias, exportación e importación

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.

Copias, exportación e importación

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.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Este curso aún no tiene ninguna opinión. ¿Quieres ser el primero?


Cursos similares a MySQL básico. Bases de datos y software libre (tercera parte)


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]
 4,50/5 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]
 4,94/5 2.155
Curso con video
Curso con video
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]
 4,92/5 5.469  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail