Manejando datos

Recuperar una base de datos en MySQL sin fichero ibdata1

Posted by in Bases de datos, MariaDB, MySQL

Normalmente, cuando empiezas a trastear, a veces, ocurren los desastres. Y eso es lo que me he encontrado con la base de datos de mi tesis, que, de buenas a primeras, se ha corrompido, y me es imposible acceder a ella. O intento acceder y no veo nada, a pesar de que los ficheros tienen bastante tamaño (algunos). NOTA: Este tutorial lo estoy escribiendo a la misma vez que lo voy ejecutando, sin ni siquiera saber si el resultado será el esperado. Haga siempre una copia de seguridad antes de…read more

Cómo disponer de MySQL 8 portable

Posted by in Bases de datos, MySQL

En la entrada anterior se comentó sobre cómo disponer de un servidor de MySQL portable, utilizando la herramienta XAMPP, mientras que en esta entrada, te propongo que en vez de MariaDB, sea MySQL 8 el servidor para trabajar. Descarga de MySQL Lo primero es que para disponer de una versión portable, no podemos hacer uso del instalador de MySQL (en este blog ya os conté cómo instalar MySQL 5.6). En este ocasión, nos descargamos la versión zip. Una vez descargado el fichero, procedo a descomprimir el contenido del mismo en…read more

Novedades de MySQL 8

Posted by in Bases de datos, MySQL

En la nueva serie sobre actualizar desde MySQL 5.5 a MariaDB, no podría dejar de escribir sobre MySQL 8, y las novedades que supone. Debo confesar de que no he probado la versión 5.7 (la versión 5.6, sí). En el blog también tenéis lo mismo, pero 5 años atrás: http://www.manejandodatos.es/2013/8/migrando-de-mysql-5-1-a-la-nueva-version-mysql-5-6-10-ga-el-desastre Las novedades de MySQL 8 son múltiples, aunque puedes leer un artículo muy completo aquí. En mi opinión, y entre las más importantes, destacan: Soporte para UTF8 Este cambio es importante, porque este juego de caracteres es el que soporta…read more

Modificar COLLATE de las tablas en MySQL-MariaDB

Posted by in MariaDB, MySQL

Trabajar con los caracteres en las bases de datos parece que no tiene consecuencias, hasta que te topas con cosas que no concuerdan. En la entrada de hoy os cuento cómo hacer más fácil cambiar los COLLATE de las tablas todas al mismo. El motivo de esta entrada El motivo de esta entrada es que al hacer una consulta, no obtenía el resultado correcto. Reproducimos lo que me pasó, y creamos una base de datos, tal que así: CREATE DATABASE `test` /*!40100 COLLATE ‘utf8_general_ci’ */; Y creamos una tabla: CREATE…read more

Migración de Excel a MySQL

Posted by in Bases de datos, MySQL

Hace mucho que no escribo sobre MySQL y también de Python, así que hoy te cuento cómo realizar una migración de una tabla que tengas en Excel a MySQL, todo esto usando Python.Y todo, en menos de 50 líneas. Esta entrada de hoy es una aproximación totalmente diferente a usar MySQL for Excel, de la que ya te conté hace tiempo. Conocimientos previos Para la solución que te propongo, he usado SqlAlchemy, y pandas. Evidentemente, necesitas disponer de un servidor MySQL. SqlAlchemy es una libreria Object Relational Model, esto es…read more

0