0% encontró este documento útil (0 votos)
113 vistas3 páginas

Creación de Tablespaces en MySQL 8.0

Este documento proporciona información sobre cómo crear espacios de tablas en MySQL 8.0.12 utilizando la sentencia CREATE TABLESPACE, la cual permite definir el nombre del espacio de tabla, el archivo de datos con la extensión .ibd, y opciones como el tamaño de bloque de archivo y cifrado. También incluye ejemplos que muestran cómo asignar tablas a diferentes espacios de tabla y ubicar el archivo de datos en otra ubicación.

Cargado por

López Gabriel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
113 vistas3 páginas

Creación de Tablespaces en MySQL 8.0

Este documento proporciona información sobre cómo crear espacios de tablas en MySQL 8.0.12 utilizando la sentencia CREATE TABLESPACE, la cual permite definir el nombre del espacio de tabla, el archivo de datos con la extensión .ibd, y opciones como el tamaño de bloque de archivo y cifrado. También incluye ejemplos que muestran cómo asignar tablas a diferentes espacios de tabla y ubicar el archivo de datos en otra ubicación.

Cargado por

López Gabriel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

MySQL 8.0.

12
Sintaxis

CREATE TABLESPACE tablespace_name

ADD DATAFILE 'file_name'

[FILE_BOCK SIZE=value]

[ENCRYPTION[=]{'Y'|'N'}]

[ENGINE[=] engine_name]

> Puede crear un espacio de tabla general InnoBD

CREATE TABLESPACE.- Compatible con InnoBD, versiones anteriores es compatible con NDB

ADD DATAFILE.- Define el nombre del archivo de datos d

Debe tener una extensión ".ibd"

Admite únicamente un archivo de datos

Para colocar el archivo de datos en otra ubicación fuera del (DATADIR), incluya la ruta absoluta, no
incluya directorias MySQL

FILE_BLOCK SIZE.- Define el tamaño de bloque p/el archivo de datos del espacio de tablas

Valores en bytes o kilobytes

Ejemplo 8 kilobytes se puede expresar como 8192B o 8K

Si no especifica valor, se tomará un valor predererminado por


innodb_page_size

ENCRYPTION.- Se utiliza para habilitar o inhabilitar el cifrado de datos o nivel de página.

La versión que inicio este cifrado es MySQL 8.0.13 y debe instalar y configurar
un complemento

ENGINE.- Es el motor de almacenamiento => InnoBD es compatible

Ejemplo 1

CREATE TABLESPACE ts1 ADD DATAFILE '[Link]' Engine=InnODB;

CREATE TABLE t1 (c1 int primary key)

TABLESPACE ts1 ROW_FORMAT=REDUNDANT;


CREATE TABLE t2(c1 int primary key)

TABLESPACE ts1 ROW_FORMAT=COMPACT;

CREATE TABLE t3(c1 int primary key)

TABLESPACE ts1 ROW_FORMAT=DYNAMIC;

“Tablas con diferente formato de fila”

EJEMPLO 2

Demuestra la creación de un espacio de tabla general y la adición de una tabla comprimida.

Al agregar FILE_BLOCK_SIZE, requerirá que la tabla tenga un KEY_BLOCK_SIZE

CREATE TABLE t4 (c1 int primary key)

TABLESPACE
EJEMPLO 3

Crear una tablespace, su archive de datos en otro directorio

CREATE TABLESPACE ts3 ADD DATAFILE ‘C:\tablespace\[Link]’ engine=InnoDB;

También podría gustarte