Download - Manual de fragmentación mixta

Transcript
Page 1: Manual de fragmentación mixta

Fragmentación Mixta MySQL

Page 2: Manual de fragmentación mixta

Replicación en MySQL

INDICE

Introducción...............................................................................................................................................3

Desarrollo..................................................................................................................................................3

Conclusión.................................................................................................................................................5

Bibliografía.................................................................................................................................................6

Replicación MySQL 2

Page 3: Manual de fragmentación mixta

Replicación en MySQL

Introducción

En esta práctica se realizará la fragmentación de forma mixta es decir Horizontalmente y verticalmente en dos máquinas virtualizadas con el sistema operativo Windows 7 professional, una para ser identificada como Servidor con la dirección ip “192.168.1.2” y la otra cliente con la dirección ip “192.168.1.3”, las cuales contendrán MySQL Server en su versión 5.6

En la este ejemplo de fragmentación haremos uso del comando FEDERATED y de fragmentacion horizontal por vistas.

Desarrollo

Antes que nada debemos ubicar el archivo my.ini de MySQL, este archivo generalmente está oculto, por lo que debemos activar la visualización de archivos ocultos de Windows en

Organizar > Opciones de carpeta y búsqueda > Ver > Mostrar archivos ocultos

Bueno para este caso el documento my.ini esta en esta dirección

C:\ProgramData\MySQL\MySQL Server 5.6

Dentro de este documento y en la sección de [SERVER] del mismo agregamos el comando de MySQL en ambas maquinas virtuales tanto como el servidor como el cliente.

FEDERATED

Una vez escrito este comando, guardamos el documento y procedemos a reiniciar el servicio de MySQL en ambas maquinas.

Replicación MySQL 3

Page 4: Manual de fragmentación mixta

Replicación en MySQL

Después debemos configurar el Servidor, en el cual se darán a un usuario los permisos, y este iniciara sesión y tendrá en acceso a la base de datos de donde están las tablas para ser fragmentadas.

Debemos de tener creada previamente nuestra base de datos y tabla para fragmentar en este caso tengo creada la base de datos mydb y la tabla cliente

Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by ‘root’;

Y le damos los permisos.

Flush privileges;

Replicación MySQL 4

Page 5: Manual de fragmentación mixta

Replicación en MySQL

Del lado del Cliente crearemos una base de datos y una tabla

create database frag;

use frag;

create table datoscliente(idCliente int, nombre varchar(45)) engine= federated default charset=latin1 connection=’mysql//root:[email protected]:3306/mydb/cliente’;

De manera que ya tenemos la fragmentación vertical en nuestro cliente, por lo que ahora de esa tabla datoscliente fragmentaremos de forma horizontal con una vista.

create view primerosregistros as select * from datoscliente where idcliente<=20;

Replicación MySQL 5

Page 6: Manual de fragmentación mixta

Replicación en MySQL

Donde la vista contendrá solo los primeros 20 registros y aquí se genera la fragmentación horizontal.

Conclusión

Para poder llevar acabo la fragmentación mixta debemos usar dos maquinas virtuales de las cuales una contendrá la base de datos a fragmentar de forma vertical y los permisos para acceder a ella, y en la cliente donde se creara la base de datos y tabla ya fragmentada verticalmente para posteriormente fragmentar esos datos de forma horizontal con una vista.

Bibliografía

Mundo Geek. (2014). Particiones en Mysql. Recopilado el: 13/03/15, de Mundo Geek Sitio web: http://mundogeek.net/archivos/2012/03/09/particiones-en-mysql/

Mysql. (2011). Obtaining Information About Partitions. Recopilado el: 13/03/15, de Mysql Sitio web: http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html

SlideShare. (2014). Fragmentación vertical. Recopilado el: 08/03/15, de SlideShare Sitio web: http://es.slideshare.net/AngelVazquez2/fragmentacion-vertical-mysql

Replicación MySQL 6

Page 7: Manual de fragmentación mixta

Replicación en MySQL

Manzanita de platino. (2014). Fragmentación vertical en Mysql. Recopilado el: 08/03/15, de Manzanita de platino Sitio web: http://platinumxs.blogspot.mx/2009/12/fragmentacion-en-mysql.html

Replicación MySQL 7