Fragmentación Mixta
MySQL
Replicación en MySQL
Replicación MySQL 2
INDICE
Introducción................................................................................................................................................. 3
Desarrollo.................................................................................................................................................... 3
Conclusión .................................................................................................................................................. 6
Bibliografía .................................................................................................................................................. 6
Replicación en MySQL
Replicación MySQL 3
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ónip “192.168.1.2” yla otra cliente con la direcciónip “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:ProgramDataMySQLMySQL 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 en MySQL
Replicación MySQL 4
Después debemos configurar el Servidor, en el cual se darán a un usuario los
permisos,y este iniciara sesióny 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 en MySQL
Replicación MySQL 5
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:root@192.168.1.2: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 en MySQL
Replicación MySQL 6
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 InformationAbout 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
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 en MySQL
Replicación MySQL 7

Manual de fragmentación mixta

  • 1.
  • 2.
    Replicación en MySQL ReplicaciónMySQL 2 INDICE Introducción................................................................................................................................................. 3 Desarrollo.................................................................................................................................................... 3 Conclusión .................................................................................................................................................. 6 Bibliografía .................................................................................................................................................. 6
  • 3.
    Replicación en MySQL ReplicaciónMySQL 3 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ónip “192.168.1.2” yla otra cliente con la direcciónip “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:ProgramDataMySQLMySQL 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.
  • 4.
    Replicación en MySQL ReplicaciónMySQL 4 Después debemos configurar el Servidor, en el cual se darán a un usuario los permisos,y este iniciara sesióny 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;
  • 5.
    Replicación en MySQL ReplicaciónMySQL 5 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:root@192.168.1.2: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;
  • 6.
    Replicación en MySQL ReplicaciónMySQL 6 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 InformationAbout 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 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
  • 7.