Estructura de MySQL
En el directorio /benc encontraremos ejemplos de script y SQL. En el directorio /share están los mensajes de error del servidor para los distintos idiomas. Los directorios /include y /lib contiene los fichero *.h y las librerías necesarias, en /bin están los ficheros ejecutables y en /data encontraremos como subdirectorio cada una de las bases de datos que hayamos creado.
Como hemos dicho, para cada base de datos que nosotros creamos, MySQL crea un directorio con el nombre que le hemos asignado a la base de datos. Dentro de este directorio, por cada tabla que definamos MySQL va a crear tres archivos: mitabla.ISD, mitabla.ISM, mitabla.frm El abla.frm
El archivo con extensión ISD, es el contiene los datos de nuestra tabla, el ISM contiene información acerca de las claves y otro datos que MySQL utiliza para buscar datos en el fichero ISD. Y el archivo frm contiene la estructura de la propia tabla.
Dado que las bases de datos de MySQL son simples ficheros de un directorio, para realizar copias de seguridad, podremos utilizar las herramientas de compresión que habitualmente usamos en nuestro sistema y luego copiarlo a otro lugar, o simplemente esto último.