SlideShare una empresa de Scribd logo
1 de 6
Fragmentación Horizontal
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 horizontal 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ónip “192.168.1.3”,las cuales contendrán MySQL Server en
su versión 5.6
Para la fragmentacion Horizontal cabe mencionar que se puede hacer de varias
formas,tal es el caso de las particiones a una tabla o con simples vistas, en este
caso ocuparemos ambas.
Desarrollo
Primero 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.
Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by
‘root’;
Y le damos los permisos.
Flush privileges;
Asumiendo que no tenemos creada la base de datos ni la tabla a fragmentar,
para este manual, crearemos la base de datos ejemplo y la tabla tabla1
Replicación en MySQL
Replicación MySQL 4
create database ejemplo;
use ejemplo;
create table tabla1(id int, nombre varchar(10)) partition by
range(id) (partition part1 values less than (6), partition part2
less than(11));
Y creamos dos vistas de las particiones anteriormente creadas
Una ves teniendo todo lo anterior, y resumiendo en palabras
Creamos una base de datos y a su vez una tabla e insertamos datos ficticios con
contenido particionado por rango, es decir todos los id´s de la tabla menores a 6
se guardaran en una partición y los menores a 11 y que no estén en la partición
anterior se guardaran en otra partición, y posteriormente guardamos dentro de
unas vistas para hacer el ejercicio mas didáctico.
Replicación en MySQL
Replicación MySQL 5
Ahora toca el turno de visualizar los datos desde una maquina virtual que fungirá
como cliente y como al principio del manual se explica tenemos un usuario que
podrá consultar nuestras vistas.
Del lado del cliente nos dirigimos a la terminal, cmd o línea de comando y
escribimosla siguiente línea ubicándonos antes en el directorio
C:Program FilesMySQLMySQL Server5.6bin
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
y tecleamos nuestra contraseña
y de la misma forma podemosaccedera la parte2
Replicación en MySQL
Replicación MySQL 6
Conclusión
Para poder llevar acabo la fragmentación horizontal es necesario de dos
máquinas, una que funja como Servidor y otra como cliente,
En la servidor remoto se debe configurar el usuario que accedera de forma
remota desde la Shell Mysql y se debe crear la tabla particionada o modificar
una ya creada.
En el cliente solo se accede de forma remota con el comando
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
resaltando que las maquinas virtuales debentener comunicaciónpara realizarse
el correcto funcionamiento de la fragmentaciónhorizontal.
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

Más contenido relacionado

La actualidad más candente

42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyectoBlogdelfreelance .com
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesBlanca Parra
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Presentación Modelo de Datos
Presentación Modelo de DatosPresentación Modelo de Datos
Presentación Modelo de DatosEnrique Cabello
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 

La actualidad más candente (20)

42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
PROTOCOLO DE BLOQUEO EN 2 FASES
PROTOCOLO DE BLOQUEO EN 2 FASESPROTOCOLO DE BLOQUEO EN 2 FASES
PROTOCOLO DE BLOQUEO EN 2 FASES
 
Ventajas desventajas sgbd
Ventajas desventajas sgbdVentajas desventajas sgbd
Ventajas desventajas sgbd
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transacciones
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Presentación Modelo de Datos
Presentación Modelo de DatosPresentación Modelo de Datos
Presentación Modelo de Datos
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 

Similar a Manual de fragmentación horizontal

Similar a Manual de fragmentación horizontal (20)

Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Apache Eng
Apache EngApache Eng
Apache Eng
 
8. mysql
8. mysql8. mysql
8. mysql
 
My sql query browser
My sql query browserMy sql query browser
My sql query browser
 
Bases de datos y mysql
Bases de datos y mysqlBases de datos y mysql
Bases de datos y mysql
 
Manual de mysql
Manual de mysqlManual de mysql
Manual de mysql
 
Guide - SQL Server - DMA Assessment and Upgrade
Guide - SQL Server - DMA Assessment and UpgradeGuide - SQL Server - DMA Assessment and Upgrade
Guide - SQL Server - DMA Assessment and Upgrade
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datos
 
Open xava manual
Open xava manualOpen xava manual
Open xava manual
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Cluster Spark - Cassandra sobre Raspberry Pi-3
Cluster Spark  - Cassandra sobre Raspberry Pi-3 Cluster Spark  - Cassandra sobre Raspberry Pi-3
Cluster Spark - Cassandra sobre Raspberry Pi-3
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)
 
MYSQL
MYSQL MYSQL
MYSQL
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 

Más de Erick Aguila Martínez (20)

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
OPQRST.pdf
 
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
SAMPLE.pdf
 
Componentes android
Componentes androidComponentes android
Componentes android
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
 
Machine learning
Machine learningMachine learning
Machine learning
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
 
Android mvp
Android mvpAndroid mvp
Android mvp
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
 
Express
ExpressExpress
Express
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 
Mongo db comandos básicos
Mongo db comandos básicosMongo db comandos básicos
Mongo db comandos básicos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Manual de fragmentación horizontal

  • 2. Replicación en MySQL Replicación MySQL 2 INDICE Introducción................................................................................................................................................. 3 Desarrollo.................................................................................................................................................... 3 Conclusión .................................................................................................................................................. 6 Bibliografía .................................................................................................................................................. 6
  • 3. Replicación en MySQL Replicación MySQL 3 Introducción En esta práctica se realizará la fragmentación de forma horizontal 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ónip “192.168.1.3”,las cuales contendrán MySQL Server en su versión 5.6 Para la fragmentacion Horizontal cabe mencionar que se puede hacer de varias formas,tal es el caso de las particiones a una tabla o con simples vistas, en este caso ocuparemos ambas. Desarrollo Primero 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. Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by ‘root’; Y le damos los permisos. Flush privileges; Asumiendo que no tenemos creada la base de datos ni la tabla a fragmentar, para este manual, crearemos la base de datos ejemplo y la tabla tabla1
  • 4. Replicación en MySQL Replicación MySQL 4 create database ejemplo; use ejemplo; create table tabla1(id int, nombre varchar(10)) partition by range(id) (partition part1 values less than (6), partition part2 less than(11)); Y creamos dos vistas de las particiones anteriormente creadas Una ves teniendo todo lo anterior, y resumiendo en palabras Creamos una base de datos y a su vez una tabla e insertamos datos ficticios con contenido particionado por rango, es decir todos los id´s de la tabla menores a 6 se guardaran en una partición y los menores a 11 y que no estén en la partición anterior se guardaran en otra partición, y posteriormente guardamos dentro de unas vistas para hacer el ejercicio mas didáctico.
  • 5. Replicación en MySQL Replicación MySQL 5 Ahora toca el turno de visualizar los datos desde una maquina virtual que fungirá como cliente y como al principio del manual se explica tenemos un usuario que podrá consultar nuestras vistas. Del lado del cliente nos dirigimos a la terminal, cmd o línea de comando y escribimosla siguiente línea ubicándonos antes en el directorio C:Program FilesMySQLMySQL Server5.6bin mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1” y tecleamos nuestra contraseña y de la misma forma podemosaccedera la parte2
  • 6. Replicación en MySQL Replicación MySQL 6 Conclusión Para poder llevar acabo la fragmentación horizontal es necesario de dos máquinas, una que funja como Servidor y otra como cliente, En la servidor remoto se debe configurar el usuario que accedera de forma remota desde la Shell Mysql y se debe crear la tabla particionada o modificar una ya creada. En el cliente solo se accede de forma remota con el comando mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1” resaltando que las maquinas virtuales debentener comunicaciónpara realizarse el correcto funcionamiento de la fragmentaciónhorizontal. 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