Manejando datos

Recopilación de entradas sobre MySQL

Posted by in MySQL

Hoy toca la última entrada veraniega, centrada en MySQL, uno de los pilares de este blog. La primera de las entradas del blog fue para hablar de un framework para los DBA de MySQL, que yo uso bastante y debería ser usado por los administradores y desarrolladores. Migrando de versión de MySQL Una de las series más populares del blog es la migración de versiones de MySQL, dónde habeis podido leer cómo actualizar, y los distintos pasos que hay que seguir. También os he contado el fracaso (de Mysql 5.1…read more

Vincular MySQL-MariaDB en MS Access

Posted by in Bases de datos, MariaDB, Microsoft Access, MySQL

La entrada de hoy es breve, pero incluye algunas recomendaciones bastante importantes, que me han tenido entretenido buena parte de la mañana (y yo sin saberlo). El objetivo es vincular una tabla que tenemos en un servidor MySQL o MariaDB, utilizando ODBC, con Microsoft Access (o sea, hacer de MS Access el front-end de MySQL). Esto parece una tarea muy sencilla, pero es importante que conozcais alguna de las limitaciones que tiene No le gustan los caracteres raros (o sea, acentos, espacios en blanco, ….) No le gustan nombres muy…read more

Adminer, un administrador de bases de datos muy práctico

Posted by in MariaDB, MySQL

La semana pasada recibí un pequeño encargo del grupo de investigación de la UCO con la que colaboro, de montar un WordPress, en sustitución de Joomla. Para acceder a los ficheros a través de FTP pude usar Filezilla sin problema, pero a la base de datos no sabía cómo acceder para hacer su correspondiente copia de seguridad (backup). Adminer.php, el sustituto de PhpMyAdmin Así que me acordé de Adminer, un gestor de bases de datos que trabaja con MySQL, MariaDB, PostgreSQL, SQLite, MS SQL Server y Oracle, todo en un…read more

Listado de claves primarias de una base de datos en MariaDb-MySQL

Posted by in MariaDB, MySQL

Hace unos días, tuve necesidad de preguntarle a todas las tablas de una base de datos cuál es su clave primaria. Una solución sencilla es generar una consulta utilizando information_schema, recuperando sólo los datos del esquema que me interesa, de la siguiente forma: SELECT TABLE_NAME as tabla, COLUMN_NAME FROM `information_schema`.`COLUMNS` WHERE (`TABLE_SCHEMA` = ‘basededatos’) AND (`COLUMN_KEY` = ‘PRI’); Y … ¿para qué podría necesitar esta consulta? Os cuento un poco el origen del problema que quería resolver. Creamos una vista con la consulta SQL anterior que llamamos campos_clave. Ahora, imagina…read more

Solucionando Error 1146 MySQL por faltar tablas en la base de datos “mysql”

Posted by in MariaDB, MySQL

Me pide un amigo ayuda para instalar MySQL, así que … voy y le envio el fichero MySQL 5.7.2 que había intentado instalar sin éxito, tal y cómo he contado en este blog aquí en una primera parte y aquí en una segunda, ambas sin éxito. De nuevo, error 1053 A los pocos minutos, me llama de nuevo para indicarme que ha recibido error 1053 al instalar, y que no le inicia el servicio de MySQL. Ante esta nueva repetición del error, no me cabe sino pensar que el ejecutable…read more