Professional Documents
Culture Documents
Objetivos
1. El estudiante podr utilizar del entorno que provee M yS Q L para realizar la administracin de servidores M yS Q L .
Wo r k b e n c h
2. El estudiante conocer las mltiples opciones de administrables de servidores M yS Q L e implementara algunas de ellas, utilizando la interface S e r ve r Ad m i n i s t r a t i o n de M yS Q L
Wo r k b e n c h .
Ventana de inicio.
En esta ventana nos servir de inicio para la administracin de un servidor M yS Q L . Tenemos 4 opciones disponibles: 1. Entrar a una instancia (conexin) con el servidor ya existente, 2. Crear una nueva instancia al servidor, 3. Manejador de importacin y exportacin, 4. Manejador de la seguridad, 5. Manejador de las instancias del servidor. 1. En esta rea se ubican las instancias que ya hemos realizado. Automticamente detecta que tenemos instalado un servidor M yS Q L en nuestra computadora, por lo que encontramos esta instancia para conectarnos a l. 2. Creamos una nueva instancia. Para la cual ingresaremos una serie de parmetros necesarios. 3. Con esta opcin podremos importar o exportar base de datos. E s t o n o s l l e v a r a a l o m i s m o que la opcin 1. 4. En esta opcin podemos administrar los usuarios y sus privilegios para acceder al servidor M yS Q L . 5. Aqu podemos administrar las instancias que hemos creado hacia uno a varios servidores M yS Q L.
age S e r ve r I n s t a n c e s . E s t o n o s m o s t r a r a u n a v e n t a n a q u e p o s e e 3 s
ecciones:
1. S e r ve r i n s t a n c e s , e n e s t a s e c c i n t e n d r e mos la capacidad dever cada una de las instanc ias que se han hecho a algn s e r v i d o r M yS Q L . 2. En la seccin principal de la ventana tenemos I n s t a n c e P r o f i l e N a m e y dos pestaas (C o n n e c t i o n y S ys t e m P r o f i l e ): Instance Profile Name, aqu escribiremos el nombre del perfil de la instancia. En la pestaa C o n n e c t i o n podra hacer la configuracin de coneccin al servidor M yS Q L . S ys t e m P r o f i l e muestra informacin del servidor (equipo) y la configuracin del M yS Q L . (Agregar una nueva instancia), D e l
S e r ve r
servidor M yS Q L , el encargado de la mayor parte de los trabajos. M y S Q L S e r v i c e N a m e es el nombre del servicio del servidor
M yS QL.
C o n n e c t i o n s ) donde
tenemos 3 secciones.
1. S t o r e d C o n n e c t i o n s , en esta seccin nos aparece listado las conexiones que tenemos hacia una base de datos. 2. Esta seccin ser considera la principal, en ella se configurara los valores necesarios para realizar la conexin. 3. Seccin de botones, muy similar a la seccin de botones del apartado anterior, en este caso nos servir para las conexiones a la base de datos. Para agregar una nueva conexin a la base de datos oprimimos el botn N e w (seccin 3), y tendremos que llenar los valores (seccin 2). H o s t n a m e corresponde al nombre o IP del servidor donde se encuentra el servidor M yS Q L , en nuestro caso ser l o c a l h o s t que significa que es en nuestra computadora donde est el servidor M yS Q L . Port corresponde al puerto de escucha del servidor M yS Q L , es en este puerto donde llegaran las peticiones que atender el servidor M yS Q L , por defecto es 3 3 0 6 . U s e r n a m e se refiere al nombre de usuario, usaremos el usuario r o o t (usuario con
mayor privilegio en una base de datos). En el valor p a s s w o r d podemos ingresar la contrasea del usuario r o o t oprimiendo al botn S t o r e i n Va u l t , esto servira para que no tengamos que escribir la contrasea a cada momento (no se recomienda esto por motivos de seguridad), si no se toma esta decisin tendremos que estar escribiendo la contrasea al momento de ingresar. D e f a u l t S c h e m a en este valor se ubica una base de datos (de las varias que puede tener un servidor M yS Q L ) que sirva como la seleccionada por defecto al momento de entrar. Otros valores que tenemos que tener en consideracin son C o n n e c t i o n N a m e que corresponde al nombre que le daremos a la conexin que estamos creando y C o n n e c t i o n M e t h o d que se refiere al mtodo que usara M y S Q L Wo r k b e n c h para conectarse al servidor M yS Q L , usaremos S t a n d a r d ( T C P / I P ) .
S e r ve r S t a t u s
muestra el estado que posee el servido, como lo es el uso del CPU, de las memorias, entre otros valores y tambin muestra la cantidad de conexiones que hay establecidas en el servidor M yS Q L .
Startup/shutdown en esta seccin podremos poner en marcha (S t a r t u p ) o detener (S h u t d o w n ) el servidor M yS Q L , nos aparecer la el estatus actual del servidor (r u n n i n g o s t o p p e d ) y un botn para cambiar el estado del servidor (S t a r t S e r ve r o S t o p S e r ve r ), existen unos estados intermedios que nos anuncia el proceso que est realizando el servidor (s t o p p i n g o s t a r t i n g ). Tambin tenemos un rea (S t a r t u p M e s s a g e L o g ) donde nos muestra los
distintos cambios de estado que eh tenido el servidor.
S t a t u s a n d S ys t e m Va r i a b l e s
aqu podremos ver (no modificar) todas las variables del sistema y las variables de estado, junto con el nombre de la variable tendremos el valor y una descripcin de ella.
S e r ve r L o g s
Options File
en esta seccin tenemos la capacidad de editar valores de configuracin del servidor M yS Q L (estos valores estn en el archivo m y. i n i ), tenemos por ejemplo el puerto de escucha del servidor M yS Q L , archivos de configuracin, directorio de la base de datos, entre otros valores.
U s e r a n d P r i v i l e g e s en esta seccin podremos crear, borrar y editar usuarios del servidor M yS Q L y sus privilegios. En la pestaa S e r ve r Ac c e s s M a n a g e m e n t tenemos la capacidad de agregar nuevo usuario con el botn Ad d Ac c o u n t y con el botn R e m o ve podemos eliminarlo, tambin tenemos el botn R e vo k e Al l P r i v i l e g e s que servir para quitar todos los privilegios al usuario seleccionado.
En la sub-pestaa L o g i n dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t tendremos la opcin de cambiar datos generales de los usuarios: L o g i n N a m e , corresponde al nombre de usuario; P a s s w o r d , a la contrasea de acceso; C o n f i r m P a s s w o r d , confirmaremos la contrasea de acceso; L i m i t C o n n e c t i vity t oH o s t s M a t c h i n g , esto corresponde a la restriccin de direccin del equipo de donde se le permitir acceder al usuario (l o c a l h o s t : misma mquina, mquina,
%:
cualquier
(ejemplo r o o t
@l
En la sub-pestaa Ad m i n i s t r a t i ve R o l e s , dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t , podemos asignar y quitar roles definidos a los usuarios que tengamos creado. Para poder realizar esto debemos de seleccionar primero algn usuario que tengamos creado y luego marcar uno o varios roles. Tenemos los siguientes roles definidos: D B A , tiene privilegios absoluto sobre la base de datos; M a i n t e n a n c e Ad m i n , posee los permisos para darle mantenimiento al servidor; P r o c e s s Ad m i n , tiene los derechos para evaluar, monitorear y eliminar cualquier proceso de usuario que se ejecute en el servidor; U s e r Ad m i n , posee los permisos para crear usuarios y restaurar contraseas; Secur ityAdmin, tiene los permisos para administrar los usuarios que tienen acceso al servidor y las bases de datos (concede, revoca); M o n i t o r Ad m i n , posee los permisos mnimos para monitorear el rendimiento del servidor; D B M a n a g e r , tiene todos los permisos sobre las bases de datos; D B D e s i g n e r , posee los derechos para crear y aplicar ingeniera inversa a cualquier esquema de base de datos; R e p l i c a t i o n Ad m i n , tiene derechos para configurar y administrar las rplicas; B a c k u p Ad m i n , posee derechos para crear copias de seguridad de cualquiera de las base de datos. En la sub-pestaa Ac c o u n t L i m i t s , dentro de la pestaa S e r ve r Ac c e s s M a n a g e m e n t , podemos especificar algunas limitaciones a las cuentas de usuarios. Los lmites que podramos tener son: M a x . Q u e r i e s , limita el nuero de consultas por hora de una cuenta; M a x . U p d a t e s , limita el nmero de actualizaciones por hora de una cuenta; M a x . C o n n e c t i o n s , limita el nmero de conexiones por hora de una cuenta;
en esta seccin podremos crear un archivo de exportacin de la base de datos y tambin podemos restaura una base de datos a partir de un archivo de exportacin. Tenemos 3 pestaas en esta seccin: E x p o r t t o D i s k , I m p o r t f r o m D i s k y Ad va n c e d E x p o r t O p t i o n s . En la pestaa E x p o r t t o D i s k podremos realizar exportaciones de las bases de datos,
esto generara un archivo de respaldo escrito en S Q L , el cual nos podr servir para restaurar posteriormente la base de datos. Para poder realizar la exportacin seguiremos 4 pasos:
1. Seleccionaremos uno o varios esquemas de base de datos para ser exportados. 2. De cada uno de los esquemas que seleccionamos en el paso anterior, tendremos que seleccionar una o varias tablas que exportaremos. 3. Luego tendremos que seleccionar las opciones de configuracin: a. E x p o r t t o D u m p P r o j e c t F o l d e r esta opcin nos generara una carpeta donde por cada tabla que seleccionamos se creara un archivo. Con esta opcin podemos de forma individual utilizar a posterior estas exportaciones. b. E x p o r t t o S e l f - C o n t a i n e d F i l e esta opcin nos generara un nico archivo de exportacin. En este archivo estar todo el cdigo S Q L de todas las tablas que seleccionamos. c. C r e a t e D u m p i n a S i n g l e T r a n s a c t i o n e s t a opcin est habilitada al mismotiempo que se elige E x p o r t t o S e l f - C o n t a i n e d F i l e . Al estar marcada e s t a o p c i n c r e a r a u n a t r a n s a c c i n a l m o m e n t o d e v o l c a r l o s datos. d. D u m p Vi e w s e s t a o p c i n a l m o m e n t o d e e s t a r m a r c ada, exportara lasvistas q u et e n g a m o s c r e a d a s en l a b a s ed e datos q u eh e m o s s e l e c c i o n a d o p a r a e x portar. e. D u m p S t o r e d R o u t i n a s e s t a o p c i n a l m o m e n t o d e e star marcada, exportaralos procedimientos almacenados. 4. El ltimo paso ser oprimir el botn S t a r t E x p o r t .
En la pestaa I m p o r t f r o m D i s k podremos realizar la importacin de la base de datos. Esta importacin restaura la base de datos a una versin. Al igual que en la exportacin, en la importacin tenemos dos opciones de importacin: I m p o r t f r o m Dump Project Folder e Import from Self-Contai ned File. Cuando seleccionamos la opcin I m p o r t f r o m D u m p P r o ye c t F o l d e r es para realizar la exportacin a partir de un carpeta que contengan archivos SQL que fueron exportados con la opcin E x p o r t t o Dum p P r o ye c t F o l d e r . Y seguiremos los siguientes pasos: 1. Marcar la opcin I m p o r t f r o m D u m p P r o ye c t F o l d e r . 2. Seleccionar la direccin de la carpeta que contenga los archivos S Q L . 3. Oprimimos el botn L o a d F o l d e r C o n t e n t s , este botn nos cargara todos los elementos que podemos de la carpeta (la que seleccionamos en el apartado anterior) que decidir si se importamos o no. 4. Con los elementos ya cargados por el paso anterior, seleccionaremos una o varias bases de datos a importar. 5. Seleccionaremos una o varias tablas por cada base de datos que seleccionamos en el paso anterior. 6. Por ultimo oprimimos el botn S t a r t I m p o r t .
1 3
6
La otra opcin que tenemos para exportar es I m p o r t f r o m S e l f - C o n t a i n e d F i l e con esta opcin podremos realizar la exportacin de todo un archivo S Q L que pudo ser exportado con la opcin E x p o r t t o S e l f t - C o n t a i n e d F i l e . Y seguiremos los siguientes pasos: 1. Marcar la opcin I m p o r t f r o m S e l f -Contained File.
Diseo de base de datos Prctica 02 Duracin 4 horas 2. Seleccionar el archive S Q L . 3. Por ultimo oprimimos el botn S t a r t I m p o r t .
1 2
La pestaa Ad va n c e d E x p o r t O p t i o ns aqu podemos tener opciones avanzadas para la exportacin. Son 4 grupos posibles de opciones I n s e r t s , O t h e r , S Q L y T a b l e s . Estas opciones de ser necesarias utilizarlas debern de ser activas antes de realizar la exportacin.
10