Vous êtes sur la page 1sur 79

UNIVERSIDAD DEL PAPALOAPAN Campus Loma Bonita

Materia: Bases de datos II Profesores: MC. Sonia Lpez Ruiz MC. Jos Antonio Cervantes lvarez

TABLA DE CONTENIDO

INFORMACIN GENERAL ......................................................................... 3


ANTECEDENTES HISTRICOS .......................................................................................................................... 3 EL PREFIJO MY+ SQL ................................................................................................................................. 3 QUE ES MYSQL? .......................................................................................................................................... 4 LAS LICENCIAS Y DERECHOS DE AUTOR ........................................................................................................ 4 LENGUAJES DE PROGRAMACIN SOPORTADOS .............................................................................................. 4 PLATAFORMAS SOPORTADAS ......................................................................................................................... 5 Caractersticas de la versin 5.0.22 ......................................................................................................... 5 Caractersticas adicionales ...................................................................................................................... 5 ESPECIFICACIONES DEL CDIGO FUENTE ....................................................................................................... 5 REQUERIMIENTOS DEL SISTEMA ..................................................................................................................... 6

INSTALACIN DE MYSQL 5.0 ................................................................... 7


INSTALACIN DE MYSQL SERVER DATABASE............................................................................................... 7 INSTALACIN DE MYSQL ADMINISTRATOR ..................................................................................................13 INSTALACIN DE MYSQL QUERY BROWSER ................................................................................................15

BASES DE DATOS Y TABLAS ................................................................... 19


MODO CONSOLA ...........................................................................................................................................19 Creacin de una Base de Datos ...............................................................................................................19 Creacin de Tablas ..................................................................................................................................21 MODO GRFICO ............................................................................................................................................23 Creacin de una Base de Datos ...............................................................................................................23 Creacin de Tablas ..................................................................................................................................25

GESTIN DE USUARIOS ........................................................................... 31


MODO CONSOLA ...........................................................................................................................................31 Creacin de Usuarios ..............................................................................................................................31 Revocacin de Permisos ..........................................................................................................................34 MODO GRFICO (MYSQL ADMINISTRATOR VERSIN 1.1.5).........................................................................36 Creacin de Usuarios ..............................................................................................................................37 Asignacin de Privilegios ........................................................................................................................39 Revocacin de Permisos ..........................................................................................................................40 Modificacin de Usuarios ........................................................................................................................41

RESPALDOS (BACKUP) ............................................................................. 42


MODO GRFICO ............................................................................................................................................42

RESTAURACIN (RESTORE) .................................................................. 51


MODO GRFICO ............................................................................................................................................51 Restauracin dentro de la misma base de datos ......................................................................................56 MODO CONSOLA ...........................................................................................................................................59 Restaurar informacin bajo otra base de datos .......................................................................................69 Restauracin en la base de datos original ...............................................................................................75

Informacin General

Antecedentes Histricos
SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995. Fundadores de MySQL AB

El prefijo My+ SQL


El prefijo My se cree tiene relacin con el nombre de la hija del cofundador Monty Widenius quien se llama My. SQL es de Lenguaje de Consulta Estructurado. El nombre del delfn de MySQL (nuestro logo) es "Sakila", que fue elegido por los fundadores de MySQL AB de una gran lista de nombres sugerida por los usuarios en el concurso "Name the Dolphin" (ponle nombre al delfn). El nombre ganador fue enviado por Ambrose Twebaze, un desarrollador de software Open Source de Swaziland, frica. Segn Ambrose, el nombre femenino de Sakila tiene sus races en SiSwate, el idioma local de Swaziland. Sakila tambin es el nombre de una ciudad en Arusha, Tanzania, cerca del pas de origen de Ambrose, Uganda.

Que es MySQL?
Sistema de administracin de bases de datos relacionales, multihilo y multiusuario con ms de seis millones de instalaciones. MySQL AB actualmente pertenece a Sun Microsystems desde enero de 2008.

Las Licencias y Derechos de Autor


MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Ofrece la GNU GPL para cualquier uso compatible con esta licencia. Pero las empresas que quieran incorporarlo en productos privativos pueden comprar una licencia especfica que les permita este uso. MySQL es propiedad y est patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios.

Lenguajes de Programacin Soportados


Lenguajes como: C, C++, C#, Pascal, Delphi, Eiffel, Smalltalk, Java, Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac), FreeBASIC, y Tcl. Cada uno de estos utiliza una API especfica. Tambin existe un interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL.

Plataformas Soportadas
Caractersticas de la versin 5.0.22
Amplio subconjunto ANSI SQL: 99. Soporte multiplataforma. Procedimientos almacenados. Triggers (disparadores). Cursores (Sistemas en cargados de detectar cambios). Vistas actualizadas. Motores de almacenamiento independientes. Soporte para transacciones distribuidas.

Caractersticas adicionales
Soporta de funciones de agrupacin Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante verificacin basada en el host. Soporta bases de datos de hasta 50 millones de registros. Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de MySQL 4.1.2).

Especificaciones del Cdigo Fuente


MySQL est escrito en una mezcla de C y C++. Hay un documento que describe algunas de sus estructuras internas en: http://dev.mysql.com/doc/internals/en/ (en ingls).

http://dev.mysql.com/doc/refman/5.0/es/index.html

Requerimientos del Sistema


SO: 2000, XP, Vista, o Windows Server 2003. Para el Vista es solo soportada la versin de 32bits. Las versiones 95, 98, Me y mas viejas no son soportadas. Se debe tener una cuenta con derechos de administrador. Se requiere un mnimo de espacio libre en disco duro de 200Mb. Si el tamao de las tablas es igual o superior a 4GB se debe de usar un sistema de archivos NTFS o ms reciente.

Instalacin de MySQL 5.0


Instalacin de MySQL Server Database
A continuacin describiremos brevemente los pasos a seguir para realizar una instalacin tpica de MySQL sobre una plataforma Windows utilizando el paquete (mysql-5.0.15-win32). El primer paso a realizar es ejecutar el archivo Setup.exe que se encuentra dentro de la carpeta mysql-5.0.15-win32.

En la Imagen, el programa de instalacin le da la bienvenida a la instalacin de MySQL Server 5.0.15, y le advierte que el programa est protegido con copyright. Aqu tenemos que pulsar sobre 'Next' .

La siguiente imagen nos permite elegir el tipo de instalacin del Setup para MySQL: 1. Typical. Las caractersticas comunes del programa sern instaladas. Recomendado para uso general. 2. Complete. Todas las caractersticas del programa sern instaladas. Requiere mayor espacio en disco. 3. Custom. Escoge que caractersticas del programa se quieren instalar y donde sern instaladas. Recomendado para usuarios avanzados. En este caso elegimos la opcin Typical, puesto que se va a iniciar con el aprendizaje de dicho manejador.

Ahora se muestra un resumen de lo que va a instalar y donde, en ste caso vas a hacer una instalacin Tpica (Typical) e instalar MySQL 5.0 en la carpeta C:\Archivos de programa\MySQL\MySQL Server 5.0\, pulse 'Install' para que la instalacin comience (puede tardar varios minutos). Al finalizar la instalacin ver la siguiente pantalla:

A continuacin seguimos con el proceso de instalacin.

Una vez terminada la instalacin se muestran tres opciones: Crear una nueva cuenta gratis en MySQL.com; Entrar con su cuenta (Login) o Saltar el registro/login. Por parto elegimos la ltima opcin, pues no se considera necesario crear una cuenta en este momento.

Una vez llegado aqu la instalacin de MySQL en el ordenador est efectuada.

Ahora lo que se tiene que realizar es la configuracin del servidor, pulsamos Next.

La nueva imagen que se nos presenta es para elegir el tipo de configuracin, la cual se presenta de dos formas: A detalle y Standard. Elegimos la opcin por default Standard debido a que es la primera vez que instalamos MySQL.

Ahora se muestra la siguiente imagen en la cual seleccionaremos ambas opciones, una para ser instalado como un servicio Windows y otra para poder ejecutarlo desde lnea de comando.

Tendremos que determinar las opciones de seguridad para nuestro manejador, en la cual es necesario seleccionar la opcin Modificar herramientas de seguridad para introducir una contrasea que nos permitir ingresar fcilmente.

Una vez realizado dicho paso necesitamos dar click en Execute para comenzar la configuracin. Conforme se realizan las respectivas configuraciones, a medida que termine una tarea con xito pondr una flecha verde, quedando como las siguientes imgenes:

Instalacin de MySQL Administrator


Hasta aqu hemos terminado con la instalacin del Setup. Ahora bien necesitamos instalar el administrador de MySQL. Por tanto seleccionaremos el ejecutable del administrador para iniciar con la instalacin del mismo.

El proceso que se sigue para realizar la instalacin del administrador es el siguiente: 1. Se abre la ventana de Bienvenida del Administrador, en la que se menciona la instalacin del mismo en tu computadora y que esta protegido por Copyright. Pulsamos Next. 2. Lo siguiente que se nos muestra son los argumentos de la licencia en la que nos pide aceptar los trminos de la licencia. En este caso el botn Next no se habilitara hasta despus de aceptar los trminos (I accept the terms in the license agreement). 3. Ahora bien se tiene la ruta en donde ser guardada nuestra carpeta del Administrator. En caso de querer modificar la ruta podemos seleccionar Change y cambiar la direccin. En caso contrario solo damos click en Next. 4. Como siguiente punto se indica el tipo de Setup a elegir para el Administrador, en este caso se tienen dos opciones: Complete y Custom en la cual seleccionamos la opcin por default como se muestra en la siguiente imagen:

5. Una vez hecho esto estamos listos para realizar la instalacin. Y como se muestra en la imagen tenemos el tipo de Setup y la direccin destino donde se guardara la carpeta del administrador.

6. Por ultimo se inicia el proceso de instalacin y cuando finaliza nos presenta un ultimo aviso en el que seleccionamos Finish para terminar dicha instalacin.

Instalacin de MySQL Query Browser


Por ultimo tenemos la instalacin del Query Browser que nos permitir ver de manera ms grafica las bases de datos con las que se vallan a estar trabajando, as pues, se debe seleccionar el siguiente ejecutable para comenzar con la instalacin.

El proceso que se sigue para realizar la instalacin del Query browser es el siguiente: 1. Se abre la ventana de Bienvenida del Query Browser, en la que se menciona la instalacin del mismo en tu computadora y que esta protegido por Copyright. Para este daremos click en el botn Next. 2. Lo siguiente que se nos muestra son los argumentos de la licencia en la que nos pide aceptar los trminos de la licencia. En este caso el botn Next no se habilitara hasta despus de aceptar los trminos (I accept the terms in the license agreement). 3. Ahora bien se tiene la ruta en donde ser guardada nuestra carpeta del Query Browser. En caso de querer modificar la ruta podemos seleccionar Change y cambiar la direccin. En caso contrario solo damos click en Next. 4. Como siguiente punto se indica el tipo de Setup a elegir para el Query Browser, en este caso se tienen dos opciones: Complete y Custom en la cual seleccionamos la opcin por default como se muestra en la siguiente imagen:

5. Una vez hecho esto estamos listos para realizar la instalacin. Y como se muestra en la imagen tenemos el tipo de Setup y la direccin destino donde se guardara la carpeta del Query Browser.

6. Por ultimo se inicia el proceso de instalacin el cual se presentar de la siguiente manera:

7. Cundo se halla finalizado la instalacin se mostrara una ultima ventana de confirmacin y nuestra instalacin estar terminada al seleccionar el botn Finish.

Una vez realizados estos pasos hemos instalado correctamente MySQL y sus herramientas logrando de esta manera trabajar con el mismo cmodamente, deseamos disfruten de esta maravilloso manejador de Base de Datos. NOTA: En la instalacin del Administrador as como tambin del Query Browser, se omitieron algunas imgenes debido a que presentaban similitudes entre ambas y la secuencia de pasos dentro de cada instalacin fue sencilla y fcil de entender por tanto decidimos que hubo necesidad de agregar espacio innecesario al documento, explicando los pasos de la forma mas claramente posible y entendible para el usuario.

BASES DE DATOS Y TABLAS


Modo Consola
Creacin de una Base de Datos
Cada conjunto de relaciones que componen un modelo completo forma una base de datos. Desde el punto de vista de SQL, una base de datos es slo un conjunto de relaciones (o tablas), y para organizarlas o distinguirlas se accede a ellas mediante su nombre. A nivel de sistema operativo, cada base de datos se guarda en un directorio diferente. Debido a esto, crear una base de datos es una tarea muy simple. Claro que, en el momento de crearla, la base de datos estar vaca, es decir, no contendr ninguna tabla. Vamos a crear y manipular nuestra propia base de datos, al tiempo que nos familiarizamos con la forma de trabajar de MySQL. Para empezar, crearemos una base de datos para nosotros solos, y la llamaremos "agenda". Para crear una base de datos se usa una sentencia create database.

Para demostrar que la base de datos se ha creado lo podemos comprobar con el comando show databases y se mostraran todas las bases de datos que existen.

Ahora se mostrara un ejemplo mas sobre la creacin de otra base de datos y sobre esta base de datos se crearan unas tablas.

Ahora se muestra que la base de datos se ha creado se utilizara una vez mas el comando show databases para mostrar la base de datos videocentro.

Creacin de Tablas
Para la creacin de las tablas de base de datos se utilizara el comando create table pero antes de utilizar este comando use este se utiliza par seleccionar la base de datos en la cual se crearan las tablas.

Ahora se mostrara como se crea una tabla de nombre pelculas con el comando create table, tambin se mostrara que en la tabla pelculas se tendr los siguientes atributos nombre de la pelcula, nombre del director, nombre del genero de la pelcula y tambin la clasificacin (A=adulto, =nios, F=familiar).

Se puede notar que cada atributo se le especifica que tipo de dato ser y su longitud adems tambin se muestra cual de los atributos ser la llave primaria, en este caso ser el atributo id_pel para asignar la llave primaria se utiliza el comando de primary key.

Ahora se mostrara un ejemplo mas sobre la creacin de una tabla y adems se mostrara que uno de sus atributos ser de tipo entero el cual se asigna con el comando integer, y otro que se hace referencia a la hora este se asigna con el comando time, para estos tipo de dato no es necesario mencionar el tamao de la longitud ya que de lo contrario marcaran un error Grafica de la tabla funciones mencionada en los prrafos anteriores

Ahora para saber cuantas tablas se tienen en la base de datos y cuales son se utilizara el comando show tables el nos permite saber cuales tablas tenemos

Modo Grfico
Creacin de una Base de Datos
Abrimos el modo grafico para crear la base de datos, en este caso es el MySQL Query Browser.

De all damos paso a crear la base de datos, para esto tenemos que colocarnos en la pestaa que dice Schemata y damos clic derecho con el Mouse y seleccionamos lo opcin de Create New Schema.

Lo siguiente que nos aparece es un cuadro donde nos pide el nombre de la base de datos, como queremos llamarle, ya que se lo dimos le damos en OK para que se cree la base de datos.

Ahora la base de datos ha sido creada y nos aparece dentro de las opciones de Schemata.

Creacin de Tablas
Ya que tenemos la base de datos ahora para crear tablas dentro de la misma base de datos la seleccionamos y le damos clic derecho al Mouse y escogemos la opcin de Create New Table.

Nos va a aparecer la siguiente ventana donde vamos a introducir los datos de la tabla que vamos a crear como son: nombre de la tabla, nombre de las columnas y tipos de datos de estas, asi como vamos a escoger la(s) llave(s) primaria(s).

As quedara nuestra tabla pelculas de la base de datos videocentro con 5 campos (columnas) y de all le damos en la opcin Apply Changes para que lo que hayamos hecho se guarde de manera satisfactoria.

Cuando le damos en Apply Changes nos aparece otra ventanita con la instruccin SQL y lo que tenemos que hacer es darle click a la opcin Execute para que se cree nuestra tabla con los campos que le hayamos introducido.

Volvemos a la pantalla principal en la cual podemos observar que nuestra tabla ya se encuentra agregada en nuestra base de datos, dentro de la pestaa Schemata lo podemos visualizar.

Ahora para verificar si existen los campos que le introducimos a nuestra tabla desplegamos la pestaita de la tabla pelcula y asi podremos visualizar los campos creados.

Ahora se va a crear otra tabla para la misma base de datos pero ahora esta se va a llamar funciones y va a contener otros tipos de datos los cuales tambin podemos utilizar en este programa, como son el INTEGER y el TIME. Los pasos para crear una tabla son los mismos que lo que se hizo con la tabla pelculas, ahora esta tabla se va a llamar funciones.

Introducimos los datos a la tabla, como se puede observar se incluyeron otros tipos de datos como se menciono anteriormente y la tabla quedo de la siguiente manera:

Procedemos a ejecutar (Execute) la instruccin SQL para generar la tabla con sus respectivos campos.

Por ultimo, observamos que nuestra base de datos contiene 2 tablas (pelculas y funciones), las cuales es lo que se quera realizar y se hizo de manera satisfactoria.

GESTIN DE USUARIOS
Cuando instalamos MySQL por defecto slo se crea un usuario que es el usuario administrador (root). Este usuario dispone de todos los privilegios en el servidor de bases de datos MySQL. En ciertas situaciones puede ser necesario crear varios usuarios para que realicen ciertas tareas. Estos usuarios pueden tener ciertos privilegios sobre la base de datos. Por ejemplo, se puede crear un usuario que slo tenga posibilidad de consultar datos de una cierta tabla, pero que no pueda realizar modificaciones sobre ella. Tambin podemos crear usuarios que dispongan de permisos de lectura e insercin sobre una tabla determinada de la base de datos pero no de modificacin de registros sobre la tabla. A continuacin veremos cmo crear usuarios en MySQL y como conceder permisos a estos usuarios.

Modo Consola
Creacin de Usuarios
La orden CREATE USER permite crear usuarios en una base de datos MySQL. Esta orden tiene la siguiente sintaxis: CREATE USER user1@localhost identified by password Donde user1 = nombre de usuario a crear. Localhost = es la direccin de la mquina de donde se va a conectar esta puede ser cambiada por % donde esta indica que puede conectarse de cualquier maquina o por una IP especifica. En el siguiente ejemplo se crea un usuario llamado user1 con contrasea user1. create user user1@localhost identified by user1;

Para que este usuario entre en la base de datos MySQL tendr que escribir: mysql -u user1 -p Este usuario en principio no tiene ningn permiso sobre la bases datos.

Asignacin de Privilegios
Existen dos tipos de privilegios: privilegios de sistema y privilegios sobre objetos. Los privilegios de sistema son permisos para poder realizar determinadas acciones sobre algn tipo genrico de objetos. Los privilegios sobre objetos nos permiten acceder y realizar cambios en los datos de otros usuarios. Los privilegios ms importantes que pueden concederse se muestran a continuacin: CREATE USER: para crear usuarios. CREATE: para crear tablas. ALTER: para modificar tablas en la base de datos. INDEX: permite crear y eliminar ndices. DROP: permite eliminar bases de datos y tablas. CREATE TEMPORARY TABLES: para crear tablas temporales. CREATE VIEW: permite crear vistas. CREATE ROUTINE: permite crear el almacenamiento de rutinas. ALL: para asignar todos los permisos salvo la creacin de usuarios y la asignacin de permisos. DELETE: para eliminar registros de una tabla. INSERT: para insertar registros en una tabla. SELECT: para realizar consultas de seleccin. UPDATE: para actualizar registros de una tabla de la base de datos. FILE: permite importar y exportar datos de y hacia archivos. GRANT OPTION: para realizar operaciones sobre los permisos y los usuarios de la base de datos. La sintaxis general para asignar permisos a un usuario determinado es la siguiente: grant permisos on objetos to usuarios; La palabra clave GRANT va seguida de la lista de permisos, separados por comas, que se quiera conceder. Tras on especificam os sobre qu objeto de la base de datos en MySQL se van a asignar los permisos. Podemos utilizar *.* para otorgar todos esos permisos como los predeterminados para todas las bases de datos del servidor.

A continuacin se muestran algunos ejemplos. Si, por ejemplo, queremos que el usuario user1 pueda consultar la tabla prstamos de la base de datos alumnos, la manera correcta sera: Grant select on alumnos.prestamos to user1@localhost; Si queremos dar el privilegio para poder consultar todas las tablas, de la base de datos alumnos, escribiramos: grant select on alumnos.* to user1@localhost; A continuacin le damos al usuario user1 el permiso para insertar y borrar registros de la tabla prstamos de la base de datos alumnos: grant insert, delete on alumnos.prestamos to user1@localhost; Ahora concedemos al usuario user1 el permiso para poder actualizar el campo fechap de la tabla prestamos: grant update(fechap) on alumnos.prestamos to user1@localhost; Concedemos el privilegio para crear tablas en la base de datos alumnos: grant create on alumnos.* to user1@localhost; Ahora le damos al usuario user1 todos los permisos sobre la base de datos alumnos: grant all on alumnos.* to user1@localhost; Si queremos asignar el permiso para crear otros usuarios escribiremos: grant create user on *.* to user1@localhost; A la hora de conceder permisos existe una opcin especial: WITH GRANT OPTION. Aquellos usuarios creados con esta opcin podrn a su vez crear usuarios y otorgarles permisos. Si, por ejemplo, queremos que el usuario user1 tenga permisos para consultar datos sobre la tabla usuarios, y queremos tambin que este usuario pueda asignar este permiso a otros usuarios de la base de datos, la manera correcta sera: grant select on alumnos.usuarios to user1@localhost with grant option; Cmo ver los permisos que tiene asignados un usuario?

Para poder ver todos los permisos que tiene asociado un determinado usuario en MySQL se utiliza la orden show grants. Por ejemplo: show grants for user1@localhost;

Revocacin de Permisos
La orden revoke Para quitar privilegios a un determinado usuario se usa la sentencia REVOKE. La sintaxis general es: REVOKE permisos ON objetos FROM usuario; Algunos ejemplos se muestran a continuacin. Para quitar al usuario user1 el permiso de poder eliminar registros de la tabla prestamos: revoke delete on alumnus.prestamos from user1@localhost; Quitamos el permiso de crear tablas, en la base de datos alumnus, al usuario user1: revoke create on alumnus.* from user1@localhost;

Permisos antes de usar el comando revoque.

Despus de ejecutar el comando:

Modo Grfico (MySQL Administrator versin 1.1.5)


Lo primero que se tiene que hacer es entrar a MYSQL Administrator, para esto se tiene que ir a inicio, todos los programas, MySQL y MySQL Administrator, tal como se ilustra en la siguiente figura.

Una vez que da clip en MySQL Administrator se presentara la siguiente figura, en la cual se tiene que teclear el password correspondiente y le damos OK.

Una vez realizado esto se mostrara la siguiente ventana en la cual seleccionaremos User Administration.

Creacin de Usuarios
Le damos click en el boton New User y se llenan los campos del login information los cuales contienen el nombre del usuario y el password, los campos de Additional Information son opcionales y son para describir la informacion personal del usuario.

A continuacin procederemos a dar los privilegios al usuario, para esto damos click en la pestaa Schema privilegies y nos mostrara la figura siguiente, donde en la columna izquierda nos muestra las bases de datos existentes y en la parte derecha los privilegios disponibles para asignar a nuestro usuario, para esto se selecciona los privilegios que se van a asignar y damos click en el botn <, si lo que queremos es darle todos los privilegios entonces presionamos el botn <<, esto lo tenemos que hacer para cada una de las bases de datos existentes o a las que le quiera dar permiso.

Asignacin de Privilegios

En pestaa Resources podemos limitar el nmero de consultas, actualizaciones, conexiones, etc. Lo dejamos tal y como est con todos los campos en cero.

Despus de realizar todos estos pasos se da click en el botn Apply changes para crear nuestro usuario con los correspondientes privilegios.

Revocacin de Permisos

Quitar privilegios de un usuario, en este caso vamos a suponer que el usuario Tester posee todos los privilegios, la manera de restringirle o quitarle privilegios ser de una manera muy similar a la de asignacin, lo nico que tenemos que hacer es, seleccionar con el Mouse el privilegio que se quiera quitar y dar clic en la pestaita > ,al dar clic en esta pestaa solo se le quitara el privilegio seleccionado, ya que si se desea privar de todos los privilegios al usuario se tendr que seleccionar la pestaa con doble >> .

Modificacin de Usuarios

Para modificar algn campo de un usuario especifico, en la parte inferior izquierda aparecen los usuarios que han sido creados, seleccionamos un usuario especifico dndole doble clic, y nos aparecer del lado derecho de la ventana los campos correspondientes al usuario seleccionado, pudiendo cambiar directamente los valores que aparecen en las casillas de MySQL user, o nombre del usuario, as como el password o contrasea, para finalizar y llevar acabo los cambios realizados, en l parte inferior de la ventana aparecen tres botones, le damos clic en Apply Changes para que los cambio realizados se lleven acabo y listo.

RESPALDOS (BACKUP)
Modo Grfico
Para realizar el respaldo, primero que nada tenemos que abrir el administrador de MySQL como se muestra en la figura. Nos vamos a la ventana de inicio y elegimos la opcin para que nos muestren todos los programas y elegimos la capeta de MySQL, seguidamente elegimos MySQL Administrator.

Enseguida aparecer la siguiente ventana:

Ahora nos pedir una contrasea, en este ejemplo escribiremos unpa como contrasea.

Ahora nos encontramos en el administrador de MySQL, donde nos muestra el estado del servidor e informacin referente al mismo.

Ahora procederemos a realizar el respaldo eligiendo Backup que se muestra en la ventana izquierda de nuestra pantalla. As mismo damos clic en New project de las opciones del lado derecho.

Ahora nos muestra las bases de datos que se tienen en MySQL hasta ese momento. Despus elegimos la Base da Datos que queremos respaldar, as como tambin podemos elegir las tablas de las mismas BD.

En el ejemplo de la figura, respaldaremos la BD con todas las tablas que contiene y elegimos la opcin Execute Backup Now que es para realizar el respaldo.

La siguiente imagen nos pide que le demos un nombre bajo el cual se va a respaldar la informacin, en este ejemplo escribimos respaldo_videocentro y hacemos clic en Guardar. Automticamente se guardara en la carpeta bin.

Unos segundos despus aparecer la ventana siguiente de que el respaldo se hizo satisfactoriamente.

Ahora, si queremos asegurarnos de que la informacin se guardo correctamente, podemos hacer lo siguiente; Oprimimos la combinacin de las teclas + la letra E, para comenzar a buscar las carpetas y subcarpetas para encontrar la carpeta bin.

Ahora dentro de la carpeta de C, elegimos Archivos de programa.

Ahora buscaremos y elegiremos la carpeta de MySQL donde se encuentran las subcarpetas de MySQL y elegimos MySQL Server 5.0.

Dentro de esa carpeta, abriremos la subcarpeta bin, que es donde guardamos anteriormente nuestro respaldo.

Buscaremos ahora respaldo_videocentro.

Procederemos a abrirlo pulsando el clic derecho de nuestro Mouse y elegimos abrir.

Ahora elegimos el programa con el que deseamos abrir el archivo, a lo que pulsamos en la opcin de Aplicacin MFC WORDPAD .

En esta ventana podemos ver que al respaldo se realizo correctamente.

RESTAURACIN (RESTORE)
Modo Grfico
Primero tenemos que crear la base de datos en la que queremos restaurar la informacin. Dentro de las opciones del administrador de MySQL elegimos Catalogs, donde nos mostrara en la parte inferior las BD, y con el clic derecho del Mouse, elegiremos create new schema.

Ahora, la ventanita que aparece, nos pedir escribir el nombre de la BD.

En este ejemplo crearemos la BD videos

Como observamos en la figura siguiente, aparece la nueva BD videos.

Ahora elegimos Restore de la parte superior y pulsamos el botn Open Backup File que aparece en la parte inferior derecha.

Nos mostrara una ventana para abrir el archivo que respaldamos en un inicio y una vez que nos situemos en el archivo de respaldo, elegimos Abrir.

Automticamente volvemos a la ventana de restauracin y ahora procederemos a buscar la BD que acabamos de crear para guardar alli la informacin. Como se muestra en la figura, en la pestaa General en la opcion de Target Schema, desplegaremos la flecha para buscar videos. Y a continuacin pulsamos el botn Start Restore.

En unos segundos se mostrara una ventanita que nos indicara que la restauracin se realizo satisfactoriamente.

Restauracin dentro de la misma base de datos


Para realizar esta restauracin, nuevamente entramos en la carpeta Catalogs y hacemos un doble clic en la BD en la que vamos a hacer la restauracin, en este caso ser videocentro, que es el nombre original de la BD. Y con clic derecho elegimos Drop table las veces que sean necesarias para eliminar todas las tablas que contiene esa BD.

Esta ventana es para asegurar de que en verdad queremos eliminar la tabla, a la cual pulsaremos OK.

Ahora actualizaremos la BD con clic derecho y eligiendo la opcion Refresh. En la figura de abajo se demuestra que la BD esta completamente vaca.

Para iniciar la restauracin elegimos Restore y ahora buscaremos la Bd que acabamos de vaciar, en esta caso ser videocentro y pulsamos el botn Start restore.

Inmediatamente se mostrara la siguiente ventana, donde se indicara que la operacin se ha realizado satisfactoriamente.

Como podemos observar, ahora aparecen las tablas que se han restaurado dentro de la BD que vaciamos anteriormente. Esto se lograra observar si nuevamente elegimos la opcin Catalogs y hacemos doble clic en videocentro.

Modo Consola
Para abrir la ventana del sistema, lo podemos hacer de dos maneras, ya sea haciendo un clic en el botn de inicio y despus pulsando Ejecutar.

A continuacin se abrir una ventana, en la cual teclearemos cmd y elegimos el botn Aceptar

Otra de las maneras en que podemos abrir esta ventana ser siguiendo la siguiente ruta: Botn de inicio/todos los programas/accesorios/smbolo del sistema.

Ahora ya que estamos situados en la ventana del smbolo del sistema, procederemos a llegar a la raz C para despus poder hacer las instrucciones necesarias para comenzar a hacer el respaldo. Escribimos ahora cd.. Las veces que sean necesarias para lograr el objetivo.

Ahora escribiremos cd archivos de programa o de otra manera, escribimos cd mas la letra inicial y con la ayuda de la tecla tab de nuestro teclado, buscamos archivos de programa o la palabra que sea necesitada en el momento.

Ahora llegaremos de la misma manera a la ruta que se muestra en la imagen siguiente:

Una vez que llegamos a la ruta que se especifica en la figura de arriba, escribiremos la siguiente instruccin: mysql u root p y con un enter nos llevara al a siguiente lnea donde se requerir de un password. Es este caso el password ser unpa que es el mismo que usamos en el modo grafico. Ahora ya estamos en el ambiente de MySQL.

Pediremos ahora que nos muestre las Bases de Datos que contiene MySQL con show databases.

Podemos observar que se encuentra la BD videocentro, que vimos tambin en modo grafico. Con la instruccin quit o exit nos salimos del ambiente de MySQL, ya que el propsito era de asegurarnos que la BD exista. Y nuevamente nos regresara a la ruta requerida para comenzar a hacer el respaldo.

Ntese que la ruta o la carpeta final donde de guardara la informacin ser en bin. Ahora escribiremos la instruccin que se muestra en la figura, donde videocentro es el nombre original de nuestra BD y el smbolo > nos indica que lo que esta en videocentro quedara respaldado en respaldo_videocentro. Seguidamente nos pedir un password que es unpa, de esa manera nuestro respaldo queda hecho.

Ahora, si queremos asegurarnos de que la informacin se guardo correctamente, podemos hacer lo siguiente; Oprimimos la combinacin de las teclas + la letra E, para comenzar a buscar las carpetas y subcarpetas para encontrar la carpeta bin.

Ahora dentro de la carpeta de C, elegimos Archivos de programa.

Ahora buscaremos y elegiremos la carpeta de MySQL donde se encuentran las subcarpetas de MySQL y elegimos MySQL Server 5.0.

Dentro de esa carpeta, abriremos la subcarpeta bin, que es donde guardamos anteriormente nuestro respaldo.

Buscaremos ahora respaldo_videocentro .

Procederemos a abrirlo pulsando el clic derecho de nuestro Mouse y elegimos abrir.

Ahora elegimos el programa con el que deseamos abrir el archivo, a lo que pulsamos en la opcin de Aplicacin MFC WORDPAD .

En esta ventana podemos ver que al respaldo se realizo correctamente.

Restaurar informacin bajo otra base de datos

Restauracin en la base de datos original


Para realizar esta restauracin, primero se tienen que eliminar las tablas que contiene la base de datos, de otra manera, habr informacin redundante o simplemente no se podr hacer la restauracin. Nuevamente escribimos mysql u root p y damos la contrasea que ya sabemos, y pedimos que nos muestra las BD para elegir la BD videocentro, a la cual le vamos a eliminar su contenido. Para trabajar con ella lo haremos con la instruccin use videocentro o el nombre que se requiera.

Una vez que nos cambiamos de base de datos pediremos que nos muestre las tablas que contiene con la instruccin show tables.

Ahora lo siguiente sera borrar con la instruccin; drop table + el nombre de la tabla que queramos eliminar, asi sucesivamente hasta que la Bd quede vacia.

Ahora para asegurarnos de que la Bd quedo vacia, la mostraremos nuevamente con las instrucciones que se muestran en la figura y que vimos anteriormente.

Salimos del ambiente con quit o exit nuevamente

Ahora pondremos la siguiente instruccin donde indicamos con < que lo que hay en respaldo_videocentro lo guardaremos en videocentro. Nuevamente escribimos la clave y la restauracin quedara hecha.

Nuevamente entramos en MySQL con la instruccin mysql u root p y escribimos use videocentro para cambiarnos de BD. Despues mostamos las tablas que contiene videocentro solo para asegurarnos de que la informacin se ha restaurado satisfactoriamente.

Por ultimo nos salimos completamente del sistema con exit las veces que sean necesarias.

Vous aimerez peut-être aussi