Estoy ejecutando el sistema operativo Linux de 64 bits. Mi sintonizador mysql dice las siguientes cosas:
-------- Estadísticas Generales ---------------------------------------- ---------- [-] Verificación de versión omitida para el script MySQLTuner [OK] Actualmente ejecuta MySQL compatible versión 5.1.61-log [OK] Operando en arquitectura de 64 bits -------- Estadísticas del motor de almacenamiento --------------------------------------- ---- [-] Estado: -Archivo -BDB -Federado + InnoDB -ISAM -NDBCluster [-] Datos en tablas MyISAM: 1G (Tablas: 1914) [-] Datos en tablas InnoDB: 4M (Tablas: 199) [!!] Tablas fragmentadas totales: 296 -------- Recomendaciones de seguridad ---------------------------------------- --- [OK] Todos los usuarios de la base de datos tienen contraseñas asignadas -------- Métricas de rendimiento ---------------------------------------- --------- [-] Hasta: 6s (7K q [1K qps], 142 conexiones, TX: 8M, RX: 701K) [-] Lecturas / Escrituras: 97% / 3% [-] Buffers totales: 1.7G global + 13.2M por hilo (384 hilos máximo) [OK] Uso máximo de memoria posible: 6.6G (42% de la RAM instalada) [OK] Consultas lentas: 0% (0 / 7K) [OK] Mayor uso de conexiones disponibles: 5% (20/384) [OK] Tamaño del búfer clave / índices MyISAM totales: 1.5G / 2.7G [OK] Tasa de acierto del búfer clave: 97.4% (553K en caché / 14K lecturas) [OK] Eficiencia de la caché de consultas: 64,6% (4K en caché / 6K selecciones) [OK] Consulta de ciruelas pasas por día: 0 [OK] Clasificaciones que requieren tablas temporales: 0% (2 clasificaciones temporales / 337 clasificaciones) [OK] Tablas temporales creadas en disco: 8% (17 en disco / 198 en total) [OK] Tasa de aciertos de caché de subprocesos: 85% (20 creados / 142 conexiones) [OK] Tasa de aciertos de caché de tabla: 98% (438 abierto / 445 abierto) [OK] Límite de archivo abierto utilizado: 10% (856 / 8K) [OK] Bloqueos de tabla adquiridos inmediatamente: 99% (2K inmediatos / 2K bloqueos) [OK] Tamaño de datos InnoDB / grupo de búferes: 4.2M / 8.0M -------- Recomendaciones ----------------------------------------- ------------ Recomendaciones generales: Ejecute OPTIMIZE TABLE para desfragmentar tablas para un mejor rendimiento MySQL comenzó en las últimas 24 horas: las recomendaciones pueden ser inexactas
Sus recomendaciones son ejecutar OPTIMIZE TABLE
para desfragmentar tablas para un mejor rendimiento; Pero no sé cómo ejecutarlo a través de Putty.
¿Hay alguien que pueda darme el código? ¿Cómo lo ejecuto a través de Putty?
También puedes probar
mysqlcheck -u username -p --auto-repair --optimize --all-databases
en la terminal.En cuanto a ejecutar "optimizar tabla", puede iniciar MySQL de esta manera
mysql -u username -p
y desde allí puede ejecutar comandos. Por lo general, el primer comando que uso es,show databases;
pero primero deberías encontrar un tutorial de MySQL. El primero que apareció en Google: http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdfSi estás usando masilla o no es irrelevante. Es posible que desee decir "desde la línea de comandos" en lugar de "a través de Putty".
fuente
mysqldump -u username -p dbname > dbname.sql
ygzip dbname.sql
debería hacerlo bienmysqldump -u username -p db_name > dbname.sql