systemadmin.es » Posts en la categoria DBA

Guardar la salida de un comando SQL en un fichero mediante sqlplus (Oracle)

Para guardar en un fichero la salida de uno o varios comandos SQL en una base de datos Oracle con sqlplus podemos usar el comando spool. Se trata de un comando similar al tee de MySQL.

[...]
Leer mas »

Guardar la salida de una sesión MySQL en un fichero

Algunas veces conviene guardar la salida de algúna query a la base de datos MySQL para poder consultar el resultado posteriormente. Vamos a ver como usar el comando tee (similar al spool de Oracle)

[...]
Leer mas »

MySQL: Column count of mysql.proc is wrong

En el caso de realizar una instalación nueva con MySQL 5.1 y migrar los datos desde un MySQL 5.0 mediante mysqldump podemos encontrarnos los siguientes mensajes de error:

100103  7:27:07 [ERROR] Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted
100223  7:31:45 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. The table is probably corrupted

[...]
Leer mas »

Statement is not safe to log in statement format

En un entorno de replicación master-slave en MySQL nos podemos encontrar en el log del master la siguiente alerta:

100225  8:32:10 [Warning] Statement is not safe to log in statement
format. Statement: update ejemplo set
counter=counter+1 where id = 11 and date_start < now()
and date_end > now() limit 1

[...]
Leer mas »

Problemas de hacer backups de MySQL con snapshots

Otras veces hemos hablado de las ventajas de hacer backups en bases de datos MySQL usando snapshots: Son mucho menos intrusivos y se reduce el tiempo de bloqueo. ¿Es oro todo lo que reluce?

[...]
Leer mas »

Tamaño caracteres especiales en UTF-8 con varchar en MySQL

Si se quiere migrar de una base de datos en, por ejemplo, latin1 a UTF8 deberemos tener en cuenta que este último es multibyte (un carácter se puede codificar de uno a cuatro bytes)

[...]
Leer mas »