¿Qué es el archivo Ibdata1 en MySQL?

2 Respuestas


  • El archivo ibdata1 es parte del motor InnoDB en MySQL. Es un archivo muy importante como parte del programa de Microsoft. Si se elimina el archivo, no podrá reiniciar MySQL. Si no trabaja con el motor InnoDB, es posible que pueda eliminar el archivo de forma segura siempre que elimine también los archivos ib_logfile *. MySQL los usa como referencia para el archivo ibdata 1. El programa no funcionará si ib_logfile * todavía está allí, ya que es una referencia. Parece que hay algo mal con el programa de software y las referencias. Esta es la razón por la que la mejor manera de comenzar este proceso si no va a utilizar el motor InnoDB es detener primero MySQL. Mueva los archivos ib * a un directorio temporal que tenga espacio en disco para manejarlo. Luego inicie MySQL.Es posible que deba verificar sus bases de datos para asegurarse de que sigan funcionando una vez que haya eliminado los archivos.
    El archivo ibdata1 no se encogerá sin importar lo que intente. También puede tener problemas para purgar el archivo una vez que se llena el espacio del disco. Siempre que utilice Innob Engine, necesitará estos archivos.
    Si tiene alguna pregunta sobre qué otros archivos puede eliminar, puede hablar con un profesional o buscar un libro de referencia para MySQL al que pueda consultar. El programa puede resultar un poco complicado para los usuarios no profesionales. Si lo ha usado por un tiempo, es probable que esté familiarizado con los programas que comienzan cuando usa ciertos aspectos del programa, por lo que puede sentirse cómodo con las respuestas en línea.
  • Spot on: ibdata1 es el archivo de datos para las tablas almacenadas con el motor InnoDB. Si definitivamente no está utilizando este tipo de motor, puede eliminarlo de forma segura, pero también debe eliminar los archivos ib_logfile *. MySQL los usa para hacer referencia a partes del archivo de datos ibdata1 y se molesta si estas referencias no funcionan.

    Lo más seguro es detener mysql primero, mover estos archivos ib * fuera del camino (a un directorio temporal con suficiente espacio en disco), luego iniciar mysql. Todo debería estar bien entonces, pero compruebe la coherencia de sus bases de datos mysql.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación