Cómo chequear, reparar u optimizar tablas o bases de datos MySQL con mysqlcheck

El cliente mysqlcheck comprueba y repara tablas MyISAM. También puede optimizar y analizar tablas.

mysqlcheck es similar a myisamchk, pero funciona de forma distinta. La principal diferencia operacional es que mysqlcheck debe usarse cuando el servidor mysqld está en ejecución, mientras que myisamchk debe usarse cuando no lo está. El beneficio de usar mysqlcheck es que no tiene que parar el servidor para comprobar o reparar las tablas.

mysqlcheck usa los comandos SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, y OPTIMIZE TABLE de forma conveniente para los usuarios. Determina los comandos a usar en función de la operación que quiera realizar, luego envía los comandos al servidor para ejecutarlos.

Hay tres modos generales de invocar mysqlcheck:

shell> mysqlcheck [opciones] nombre_de_base_de_datos [tablas]
shell> mysqlcheck [opciones] –databases DB1 [DB2 DB3…]
shell> mysqlcheck [opciones] –all-databases

Si no nombra ninguna tabla o usa las opciones –databases o –all-databases, se comprueban todas las bases de datos.

mysqlcheck soporta las siguientes opciones:

Continuar leyendo «Cómo chequear, reparar u optimizar tablas o bases de datos MySQL con mysqlcheck»

Manual de seguridad, optimización de Apache, PHP y MySQL

Curso de seguridad php y mysql
optimización de Apache, PHP y MySQL

Completisimo Curso de aprendizaje de Mantenimiento, seguridad & Optimización de un Portal Web basado en Lenguaje PHP. Excelente contenido , material ideal para todos aquellos Webmaster que programan sus webs en este magnifico lenguaje!!
Consta de dos partes bien diferenciadas. La primera -teórica- describe el estado del arte de la seguridad en aplicaciones web así como conceptos generales de seguridad informática. Se incluyen  también algunas referencias y breves descripciones de herramientas útiles para la auditoría de aplicaciones web, además de una guía de administración para la creación de un entorno seguro bajo Apache, PHP y MySQL. La segunda parte -práctica- consiste en auditar el código de dos portales  web de características similares, depurarlo, proponer mejoras funcionales, y posteriormente  implementarlas. Como parte del desarrollo, se han escrito y experimentado con rutinas de protección  genérica contra “injecting”, para PHP. Continuar leyendo «Manual de seguridad, optimización de Apache, PHP y MySQL»

Essential MySQL – Hoja de ayuda rápida de MySQL

//refcardz.dzone.com/sites/all/files/refcardz/covers/8236.png

La gente de refcardz.dzone.com a publicado una utilísima hoja de referencia rápida sobre MySQL en formato PDF disponible para descargar totalmente gratis.

Este PDF consta en total de 6 páginas con los siguientes temas:

  • Configuración.
  • Motores de almacenamiento.
  • Tipos de datos.
  • Tareas del administrador.
  • Y trucos entre otros.

Essential MySQL sin dudas un recurso muy útil para descargar y tener siempre a la mano.

Continuar leyendo «Essential MySQL – Hoja de ayuda rápida de MySQL»

Exportar tablas de base de datos MySQL en formato XML

A continuación os comento la necesidad que tenia un cliente nuestro para publicitar su tienda virtual en los distintos escaparates y webs como ciao.es, mercamania.com….etc… y  es que necesitaba exportar todos los prodcutos, familias y categorias, por separado a un formato xml y a una URL fija, pues bien como la base de datos tenia las tablas de productos, familias y categorias por separado, lo unico que hice fue un ejecutable para que exportase las tablas y este añadirlo a una tarea de cron que se ejecutara todos los dias a una hora y tal. Aqui os dejo el simple script.

Continuar leyendo «Exportar tablas de base de datos MySQL en formato XML»