jueves, 17 de marzo de 2011

[MySQL] --> Compactar y optimizar Base de datos

Igual que el post anterior crearemos un fichero bat, según el mismo procedimiento comentado.

Escribiremos lo siguiente:

@echo off
mysqlcheck -u miuser -p mipassword mibd -c
mysqlcheck -u miuser -p mipassword mibd-o
pause

Donde sustituimos miuser por el nombre de usuario, mipassword por la contraseña y mibd por el nombre de la base de datos.
De esta forma compactamos la base de datos y regeneramos los índices.

1 comentario:

  1. Buenas,
    Esas opciones que indica comprueba los errores y optimiza las tablas, pero no las compacta, el espacio que ocupa el ibdata1 es el mismo y aunque se borren datos de las tablas el tamaño del ibdata1 no se reduce, alguien tiene otra idea de como hacerlo

    Saludos

    ResponderEliminar