0

Twitter migra su base de datos a Cassandra

La gran aceptación e integración de twitter en el mundo hace que el actual sistema de base de datos que tienen con Mysql se les esté quedando corto y tengan que buscar una alternativa. Aquí es donde entra Cassandra, que dotará de una mayor robusted a la web. El cambio a esta bases de datos ya se ha producido en otras grandes empresas del sector como Facebook y Digg que constataron la mejora de este sistema de bases de datos.

2

Qué pasará tras la compra de Sun?

Estos días hemos sido bombardeados con la noticia de que Oracle ha comprado Sun, y la mayoría de la gente piensa, “ahhh pues muy bien, y a mi que?”

sun

Pues bien, si miramos los productos estrella de Sun vemos 3 sobre el resto, que son: OpenOffice, MySQL y Solaris. Desde mi punto de vista el proyecto que puede ir mejor parado es OpenOffice, ya que Ellison (Jefe de Oracle) segun dicen tiene autentica aversión por M$ y podría valerse de esta excelente herramienta para atacar duramente a la suite de ofimática de los de Redmond. Pero ¿Qué pasa con MySQL? MySQL ha estado aguantando y haciendose fuerte frente a las bases de datos de Oracle como un proyecto OpenSource de garantias, pero ¿Qué pasará ahora que Oracle ha comprado a uno de sus grandes competidores?. Y ya por último Solaris. Para aquellos que no lo sepan Solaris es un sistema operativo desarrollado por Sun que tomó el relevo de SunOS y que está basado en UnixBSD. Ultimamente Sun estaba haciendo algo más de esfuerzo en promocionar dicho sistema, mientras que desde mi punto de vista, Oracle no vé un producto de garantias ni rentable en esta distribución.

Y vosotr@s ¿Qué pensais al respecto?

4

Cambiar charset base datos Mysql

Hay veces en las que tienes que convertir el charset de una base de datos MySQL sin perder (ni cambiar) información. Por ejemplo porque no te hace bien la exportación de la base de datos, o por lo que sea.

Para hacer el procedimiento primero exportaremos la base de datos.

mysqldump -u usuario -p base_de_datos > backup.sql

A continuación abrimos MySQL desde línea de comandos.

mysql -u usuario -p

Y creamos una nueva base de datos con el set de caracteres utf8:

CREATE DATABASE db_destino CHARACTER SET utf8 COLLATE utf8_general_ci;

Ahora convertimos el set de caracteres del archivo backup.sql generado anteriormete:

iconv -f ISO-8859-1 -t UTF-8 backup.sql > backup_utf8.sql

Modificamos, en el archivo de backup, todas las referencias a CHARSET=latin1 por CHARSET=utf8.

perl -pi -w -e ‘s/CHARSET=latin1/CHARSET=utf8/g;’ backup_utf8.sql

Finalmente, importamos a la nueva base de datos, creada con anterioridad, el archivo de backup modificado a utf8:

mysql -u mi_usuario -p  db_destino  –default-character-set=utf8 < backup_utf8.sql

Fuente: LuAuF

0

Instalar gem mysql en CentOS 5

Estoy instalando un servidor de RoR en CentOS con plesk y no era capaz de instalar la gema de mysql, así que buscando un poco encontré el siguiente comando que me sirvió a la perfección:

gem install mysql — –with-mysql-include=/usr/include/mysql –with-mysql-lib=/usr/lib/mysql

Espero que os sea util ;)