mysql | Archivos de base de datos

Cada vez que se realiza la instalación de la base de datos MySQL, todos los datos y metadatos relacionados con la base de datos se almacenan en una carpeta. Este es el esquema de la base de datos real con algunos valores. Exploremos más al respecto. 

Las extensiones de archivo son las siguientes: 
 

  • .frm : esta es la extensión del archivo que contiene el esquema o la definición de la tabla.
  • .myd : esta es la extensión del archivo que contiene los datos de la tabla MyISAM.
  • .myi : esta es la extensión del archivo que contiene los índices de la tabla MyISAM.

Dentro de la carpeta MySQL Server 5.5/data/mysql , algunos de los archivos son *.frm , *.MYD y *.MYI
donde los asteriscos son nombres de tablas reales. Si se utiliza el motor MyISAM, la carpeta de datos contendrá todos los archivos anteriores; de lo contrario, en el caso de InnoDB, la carpeta contiene archivos  .frm .

Estos archivos de base de datos se utilizan con fines de copia de seguridad para proteger el esquema, los datos y los índices para alguna migración o actualización de la base de datos. Los archivos de configuración de MySQL para Windows y Linux son my.ini y my.conf respectivamente. 

La ruta para Windows: 

C:\Program Files\MySQL\MySQL Server 5.5\my.ini 

En el archivo my.ini , si buscamos la palabra clave basedir , podemos obtener la ruta de instalación del servidor MySQL. 

De manera similar, si buscamos la palabra clave datadir , podemos obtener la ruta de la raíz de la base de datos. Aparte de esto, hay muchos otros archivos que el servidor MySQL crea o utiliza para realizar diversas actividades. Algunos de ellos son los siguientes 

  • my.cnf
    Es un archivo de configuración de base de datos MySQL. Este es el archivo de configuración principal del servidor MySQL. 
    Esto se encuentra en el directorio raíz donde se realiza la instalación. En este archivo, el usuario puede encontrar la ubicación de la carpeta de datos. 
    La ubicación predeterminada del archivo de configuración es ‘ /etc/my.cnf ‘ 
    . Otros formatos de archivo que son compatibles con MySQL son .ibc, .tmd, .rul, .cnf, .ddl, .ibd, .mysql, .sql, . optar. 
    Según el tipo de tabla, las tablas se almacenan en archivos con estas extensiones. 
     
  • db.opt
    ​​cada vez que se crea o modifica una base de datos mediante los comandos de MySQL, las características de la base de datos se almacenan en un archivo de texto, a saber, el archivo  db.opt .
     
  • .ibd
    estos son los archivos con extensiones *.ibd que almacenan los datos y el índice de las tablas MySQL InnoDB. Este tipo de archivo es creado o utilizado por el software MySQL InnoDB y asociado con él. 
     
  • .sock
    Todas las conexiones de la base de datos MySQL son administradas por un archivo especial llamado archivo de socket. Este archivo de socket, a saber, mysqld.sock, es creado automáticamente por el servicio MySQL, lo que ayuda a la comunicación entre diferentes procesos. 
     
  • Archivo Pid
    la identificación del proceso del servidor MySQL está escrita en dicho archivo. El valor predeterminado será el nombre de host del servidor MySQL. 
     
  • .db
    estos son los archivos con extensiones ‘ .db ‘ que almacenan los datos e índices del motor de almacenamiento BerkeleyDB. 
     
  • registro de errores
    el archivo de registro de errores realmente juega un papel importante durante la resolución de problemas de la aplicación. Estos son archivos de registro de errores de MySQL que darán la razón exacta o la información de la falla de MySQL en el servidor. Esto ayuda de manera efectiva en el proceso de depuración de cualquier problema de error que surja en el servidor MySQL. De forma predeterminada, registrará errores en el archivo hostname.err
     
  • Registro de consultas lentas
    el archivo de registro de consultas lentas tiene todas las consultas SQL ‘ lentas ‘. El rendimiento de la aplicación disminuye debido a que las consultas de MySQL tardan más tiempo en completarse que el resultado esperado. Entonces, esto ayuda a monitorear las consultas lentas, lo que ayuda a mejorar las consultas para un mayor rendimiento. 
     
  • registro de consulta general
    el archivo de registro de consulta general brinda todos los detalles generales, como los tiempos de inicio o finalización del servidor, detalles de activación o desactivación, detalles de conexión o desconexión, etc. Está habilitado por registro [= nombre de archivo]. Por defecto, MySQL creará hostname.log para las entradas. 
     
  • Archivos de registro binarios
    los archivos de registro binarios contienen información detallada relacionada con cualquier creación de tablas o modificaciones de datos realizadas en el servidor MySQL. Esto también tiene información sobre el tiempo que tarda la declaración de MySQL, el estado del servidor, los códigos de error, los metadatos para el mantenimiento del archivo de registro. Esto está habilitado por la opción -log-bin[=basename]. Por defecto, su nombre de host del servidor. 
     
  • .index
    para controlar qué archivos de registro binarios se utilizan, se crea un archivo de índice de registro binario que contiene los nombres de todos los archivos de registro binarios. Está habilitado por –log-bin-index[=nombre de archivo]; de lo contrario, el nombre base será el archivo de registro binario con la extensión .index. De forma predeterminada, el nombre del archivo de índice de registro de retransmisión es host_name-relay-bin.index . 
     
  • .TMD
    estos son el archivo de base de datos intermedio creado por el servidor MySQL creado durante las operaciones de reparación. Este archivo contiene información sobre recuperaciones de bases de datos. Estos archivos también son creados por otras operaciones de bases de datos MySQL. 
     
  • Archivos TRG y TRN
    los archivos TRG son archivos de parámetros de activación y los archivos TRN son archivos de espacio de nombres de activación. En el servidor MySQL, cada vez que se definen disparadores, las definiciones se almacenan en archivos de texto, a saber,  el archivo
    tablename.TRG . Contiene disparadores para múltiples eventos como ANTES o DESPUÉS de las operaciones INSERTAR, ACTUALIZAR o ELIMINAR en MySQL. 
     
  • Archivos .ARZ, .ARM y .ARN
    los archivos de datos de tablas y metadatos de tablas tienen extensiones .ARZ y .ARM respectivamente. Un archivo .ARN es el archivo de optimización durante el proceso de optimización. Los archivos están relacionados con Archive Storage Engine. 
     
  • .ARZ
    los archivos ARZ son los archivos de metadatos para las tablas de archivo. Los archivos con esta extensión almacenan datos para la tabla. Los archivos se incluyen en las copias de seguridad creadas por el comando mysqlbackup de MySQL. 

Publicación traducida automáticamente

Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *