Este es un tema que parece preocupar a muchos y en MySQL tratamos
de facilitar lo más posible. No siempre se logra ya que al
agregar nuevas funcionalidades no queda más remedio que
sacrificar algo de compatibilidad. Acá incluyo algunas de las
direcciones del podcast:
- Actualizando de 3.23 a 4.0
- Actualizando de 4.0 a 4.1
- Actualizando de 4.1 a 5.0
- Información sobre mysqldump, mysqlimport y …
Finalmente este blog volvió a la vida. A partir de hoy, este será
el punto de entrada al podcast en castellano. Para aquellos que
no saben que es un podcast, recomiendo leer la descripción en
Yahoo!. Lamentablemente no hay mucha información
en castellano. Además del servicio de Yahoo!, algunos de los
programas y servicios que permiten buscar, bajar y escuchar
podcasts son: Odeo, iTunes y Podcast Alley.
Al contrario de lo que dije en el piloto, presentaré parte del
material en este blog.
Los espero en la próxima emisión.
Archivo MP3
Resulta que algunas veces es necesario acceder desde C/C++ a MySQL, razones hay muchas…. el asunto es como hacerlo.
Antes de hacer cualquier cosa debemos instalar las librerías de desarrollo de MySQL:
sudo apt-get install libmysqlclient-dev
Todos los archivos que necesitaremos van a estar ubicados en /usr/include/mysql y /usr/lib/mysql , los parámetros para compilar un archivo simple es como sigue:
gcc archivo.cpp \
-o archivo \
-I/usr/include/mysql -L/usr/lib/mysql \
-lmysqlclient -lstdc++ -lz
Una breve descripción de los parámetros:
-
-o(output) indica el nombre que va a tener el archivo de resultado -
-Ile dice al compilador que incluya una ruta adicional para los archivos de inclusión -
-Lle dice al enlazador que incluya …
Muchos prefieren hacer backups de su valiosa data en formatos predefinidos por el gestor (.backup, .dbf, etc…) por mi parte prefiero el formato SQL guardado en un archivo de texto.
MySQL no tiene un formato SQL tan migrable que digamos (eso se puede arreglar), pero es muy util hacer mysqldump de vez en cuando.
Si lo que uno quieres es liberarse de la tarea de estar haciendo backups diarios o semanales (segun la paranoya de cada uno) puede utilizar anacron.
El comando para sacar una copia de la base de datos:
mysqldump -u backup munipuno > /...
/munipunobackup.sql
Para que el comando de copia de seguridad se ejecute cada dia a eso de las 11.pm agregamos esta linea a la configuracion de nuestro anacron
0 23 * * * mysqldump -u backup munipuno >
/var/log/backups/munipunobackup.sql
Para sacar una copia de toda la base de datos
mysqldump -u …
Hoy me llevé una tremenda sorpresa al ver el logo de Oracle
en la
pagina de InnoBase Oy:
Averiguando por la red me enteré que Oracle, una de las empresas de produccción de software de base de datos mas grande de la tierra, se habia comprado la compañía que produce el motor de almacenamiento InnoDB que hoy en dia es una parte fundamental de MySQL.
Esto hace pensar que Oracle esta viendo a MySQL como un serio competidor, pero por otro lado Oracle apoya el desarrollo de software libre, eso es evidente por que se instala con Apache y tambien hay versiones para Linux.
Entontre un comentario en MySQL-Hispano.com con casi las …
[Lea más]Hace unos dias que estoy haciendo pruebas de rendimiento en MySQL 5.0 y paso todas las pruebas de rendimiento que le hice.
MySQL esta en los corazones de muchos de nosotros, por eso se hace dificil dejarlo. Pensé seriamente en dejar de utilizarlo y migrar todo a un gestor, tambien libre y mas poderoso (pero no tan popular): PostgreSQL. Las utltimas pruebas de rigor fueron definitivas: Me quedo con MySQL!
Pero eso no quiere decir que no se presenten errores en el futuro. Si alguien encuentra algun error en este gestor puede postearlo en http://bugs.mysql.com/ Antes de postear un bug uno debe estar muy seguro que sea realmente un bug.
Hay una Apple iPod para quien encuentre un bug importante. Pueden ver los detalles en:
…
[Lea más]El 24 de Octubre me llego un mail con el asunto “MySQL 5.0 Now Available for Production Use”, en esos dias estaba pensando seriamente en dejar de utilizar mi gestor de base de datos preferido y empezar con PostgreSQL, pero ahora tengo que pensarlo dos veces antes de cometer una locura.
MySQL ultimamente me ha estado fallando en algunas consultas y la necesidad de implementar procedimientos almacenados me hicieron dudar.
Ahora es momento de evaluar esta version y ver si realmente funciona y quedarme con MySQL hasta nuevo aviso.
En el mail describe estas (no tan nuevas) caracteristicas:
- Stored Procedures and SQL Functions — to embed business logic in the database and improve performance;
- Triggers — to enforce complex business rules at the database level;
- Views — to ensure …
Como habrán podido notar he mudado mi Blog hace ya mucho tiempo) de Blogger.com al sistema de publicación WordPress. WordPress esta escrito en PHP, la instalación es muy sencilla, es un súper blog-management absolutamente recomendable para quienes todavía no lo estén utilizando o piensan cambiar.
Desde el momento de la instalación he estado revisando el código fuente para hacer algunas modificaciones. El tema actual me gusta pero es muy común, así es que voy a tratar de hacer algunas mejoras de contenido. Tarea sencilla por que WordPress esta escrito en PHP y almacena los contenidos en MySQL.
Por lo pronto aumenté una sección de “Envíos Recientes” al estilo Blogger, y reacomodé el tema principal para poder incrustar los anuncios.
Para obtener los envíos anteriores al post actual utilizo …
[Lea más]Los webmasters nos preocupamos mucho por saber quienes son los que visitan nuestras páginas, para ello utilizamos herramientas muy útiles como contadores de visitas, analizadores de tráfico, etc.
Por otro lado, uno puede programar su propio sistema de análisis de tráfico haciendo un extracto de todas las variables de entorno que contienen esta información. Dependiendo del servidor Web (Apache, IIS, etc.)
Hace mucho tiempo encontré una base de datos (actualizada periódicamente) que contiene todos los números de IP que se pueden encontrar en la red. Estos están almacenados en forma de rangos y también indican el País o la ubicación geográfica de cada rango. Con esta información es fácil determinar el país de procedencia del visitante simplemente con saber su número de IP.
La dirección donde pueden descargar esa base de datos es:
…
[Lea más]
Varios de los empleados de MySQL tienen sus blogs, pero todos
escriben en inglés. Pensé en hacer el mío en castellano de manera
de comunicar mis experiencias a los usuarios de habla
hispana.
Por favor tengan en cuenta que las opiniones que voy a volcar
aquí son 100% personales y de ninguna manera representan la
posición oficial de MySQL AB.
Sientanse libres de solicitar temas u opinar a través de los
comentarios. Haré lo posible para satisfacer sus demandas en la
medida que mi carga de trabajo me lo permita.
Atentamente,
Gerardo