Showing entries 1 to 10 of 580
Próximo 10 Viejas entradas »
MS Access to MySQL – SQLite Migration Tool 2

En la entrada previa os presenté la herramienta MS Access to MySQL-SQLite Migration Tool, pero sobre todo centrado en MySQL. Hoy es hora de probar la parte de SQLite. SQLite es una base de datos de fichero muy popular y muy usada (por ejemplo, WhatsApp la utiliza). El funcionamiento de la herramienta es muy similar,… Leer más »MS Access to MySQL – SQLite Migration Tool 2

The post MS Access to MySQL – SQLite Migration Tool 2 appeared first on Manejando datos.

Lecciones por no tener copias de seguridad en MySQL

Tras la «movida» que me supuso perder la base de datos de mi tesis, y conseguir recuperarla, os cuento con más detalle varias cosas que he aprendido, y dado que la entrada anterior era muy larga, he preferido contarla en una nueva entrada. Aquí os dejo las lecciones aprendidas por no tener copias de seguridad, tras el «incidente» con MySQL. El problema: base de datos corrompida Pues, básicamente, que se corrompe la base de datos y eres incapaz de acceder a ella, cuando la última vez te fue perfectamente posible....read more

The post Lecciones por no tener copias de seguridad en MySQL appeared first on …

[Lea más]
MySQL mysql_config_editor y esperar

 Esta es solo una nota para ayudar a cualquiera que desee utilizar el comando mysql_config_editor en sus herramientas de automatización. 

mysql_config_editor no acepta un argumento de contraseña, por lo que las herramientas de automatización pueden haber establecido antes su contraseña en el archivo .my.cnf al intentar usar mysql_config_editor fallan. 

Es posible y bastante simple, aunque con la herramienta de espera. 

 yum -y install expect  

también funciona para apt-get. 


Entonces, en este ejemplo, mostraré una versión simple del script bash. 

Primero ... mi ruta de acceso no funciona ... 

mysql --login-path=local

ERROR 1045 (28000): Access denied for user


Establecer esto con esperar 

Ejecutarías esto a través de tu …

[Lea más]
MySQL y Dockers ... una configuración simple

MySQL y Dockers ... no son conceptos nuevos, la gente se ha mudado a Dockers desde hace algún tiempo. Para alguien que solo se está moviendo hacia esto para el desarrollo, puede tener algunos obstáculos.

Si bien MySQL funciona bien localmente, si está probando código en diferentes versiones de MySQL, es bueno tener varias versiones fácilmente disponibles.

Una opción durante años ha sido, por supuesto, https://mysqlsandbox.net/ de Giuseppe Maxia. Esta es una solución muy válida para poder obtener varias instancias y probar la replicación, etc.

Los Dockers ahora también son otro escenario de uso frecuente cuando se trata de probar en diferentes versiones de MySQL. …

[Lea más]
MySQL ¿Cómo restaurar tablespace?

MySQL ¿Cómo restaurar tablespace?

Esta no es información nueva, pero no la he cubierto mucho, así que la dirijo ahora para aquellos que la necesitan.

Si pierdes tus archivos ibd ... pierdes tus datos. Entonces, si tiene una copia de una disponible ... o incluso si está sincronizando desde otra base de datos, aún puede importarla. ¿Qué / cómo pierdes tablespace?

Aquí hay un ejemplo simple para recuperar tablespace.



mysql> Create database demo;

mysql> use demo;

mysql> CREATE TABLE `demotable` (
-> `id` int(11) NOT NULL AUTO_INCREMENT,
-> `dts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-> PRIMARY KEY (`id`)
-> ) ENGINE=InnoDB;


Ahora almacenamos algunos datos ...


mysql> INSERT INTO demotable (id) …

[Lea más]
MySQL Binlogs :: Cómo recuperar

Entonces me di cuenta de que no había hecho una publicación sobre esto después de esta situación que surgió recientemente.

Aquí está el escenario: una copia de seguridad se realizó a medianoche, utilizaron volcados de MySQL por base de datos. Luego, a las diez de la mañana del día siguiente, la base de datos se estrelló. Una serie de eventos sucedieron antes de que me llamaran, pero lo llevaron a una versión de la base de datos con tablas MyISAM y los archivos IBD que faltan en el espacio de tablas.

Así que la opción 1, la restauración de la copia de seguridad nos llevaría a la medianoche y perderíamos horas de datos. Opción 2, reimportamos los miles de archivos ibd y guardamos todo. Luego tuvimos la opción 3, restaurar desde la copia de seguridad, luego aplicar los registros bin para los cambios recientes.

Para hacerlo más interesante, no tenían todos los archivos ibd que me dijeron, …

[Lea más]
Replicación de Grupos MySQL

Así que la replicación grupal de MySQL salió con MySQL 5.7. Ahora que ha pasado un poco de tiempo, la gente está empezando a preguntar más al respecto.

[Lea más]
Modify COLLATE of all tables and columns in MySQL-MariaDB

Working with the characters in the databases seems to have no consequences, until you come across things that do not match. In today’s post I tell you how to make it easier to change the COLLATE of the tables all to it. The reason for this entry The reason for this entry is that when… Read More »Modify COLLATE of all tables and columns in MySQL-MariaDB

The post Modify COLLATE of all tables and columns in MySQL-MariaDB appeared first on Manejando datos.

Modificar COLLATE de las tablas en MySQL-MariaDB

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… Leer más »Modificar COLLATE de las tablas en MySQL-MariaDB

The post Modificar COLLATE de las tablas en MySQL-MariaDB appeared first on Manejando datos.

Max_connections 214 4.15.0-46-generic # 49-Ubuntu



Por lo tanto, el problema de que max_connections se reduzca del valor establecido en su archivo my.cnf a 214 ha existido por un tiempo en Ubuntu.

Como ejemplo, se señaló aquí en 2015.



Me encontré con esto nuevamente recientemente y se resolvió con los siguientes pasos.


# cp /lib/systemd/system/mysql.service /etc/systemd/system/
# cd /etc/systemd/system/
# vi mysql.service

LimitNOFILE=infinity

[Lea más]
Showing entries 1 to 10 of 580
Próximo 10 Viejas entradas »