Original post: http://anothermysqldba.blogspot.com/2013/06/backup-and-recovery-script-for-mysql.html
Así Percona tiene el ampliamente utilizado herramienta de copia
de seguridad Xtrabackup y se dan cuenta que todo el mundo a
menudo utiliza esta herramienta en una secuencia de comandos de
algún tipo. El disponer de una página que habla de
esto:
Desde hace poco me dio un ejemplo de cómo utilizar la copia de
seguridad en un anteriormensaje . Pensé que también podría
escribir un script que muestra cómo …
Original post: http://anothermysqldba.blogspot.com/2013/06/maxbinlogcachesize.html
Al evaluar el rendimiento de su base de datos y la estabilidad es
muy probable que usted comenzará a revisar sus variables.
A primera vista la típica primera reacción a las siguientes
variables es .. ESPERA que algo está mal mi caja no tiene
esa cantidad de RAM o incluso el espacio en disco para satisfacer
esa MAX límites indicados a continuación ....
MariaDB [(none)]> select @@max_write_lock_count,
@@max_binlog_cache_size, @@max_seeks_for_key,
@@myisam_max_sort_file_size\G
*************************** 1. row
***************************
@@max_write_lock_count: 4294967295
--
4 GB
…
Haciendo una query en un MySQL con una fecha mal formada, a priori, yo esperaría que no devolviera ningún resultado. Podemos comprobar que MySQL considera mejor devolver algún resultado, aunque sean en realidad TODOS los resultados.
Si hacemos un explain de una query con una fecha malformada:
mysql> explain select * from sales where creationDate < '2012-08-27T17:00:02+02:00'\W; Show warnings enabled. +----+-------------+-------+------+---------------+------+---------+------+---------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+------+---------------+------+---------+------+---------+-------------+ | 1 | SIMPLE | sales | ALL | NULL | NULL | NULL | NULL | 6750684 | Using where | …[Lea más]
Original post: http://anothermysqldba.blogspot.com/2013/06/percona-xtrabackupinnobackupex-backup.html
Este es un ejemplo muy simple de cómo utilizar Percona Xtrabackup
/ innobackupex
Este MariaDB sólo tiene la base de datos mundial en ella como un ejemplo
de datos.
Todo esto podría ser un guión, pero por ahora es para fines de
demostración.
Crear una copia de seguridad completa:
MariaDB [(none)]> create database Start_Of_Demo; -- Just
here for the demo
Query OK, 1 row affected (0.00 sec)
[root@Fedora64 src]# innobackupex --no-lock --parallel=4
--user=root …
Original post: http://anothermysqldba.blogspot.com/2013/06/yum-install-mariadbmysql-disaster-but.html
Así que esto debe ser una instalación fácil de MariaDB / MySQL.
Yo no creo que esto era una cuestión Maria pero sólo un fallo
general. Esto es lo que sucedió y cómo lo arreglé.
yum install MariaDB-servidor
Entonces añadí el resto a tener lo que aparece a
continuación.
[root@Fedora64 log]# rpm -qa | grep maria
Pensé que era
extraño que no he tenido un fichero / etc / init.d / mysql pero
me fui con él, quería ver qué pasaba.
mariadb-5.5.31-1.fc17.x86_64
mariadb-server-5.5.31-1.fc17.x86_64
mariadb-libs-5.5.31-1.fc17.x86_64
mariadb-devel-5.5.31-1.fc17.x86_64
[root@Fedora64 log]# mysqld_safe
130608 …
Original post: http://anothermysqldba.blogspot.com/2013/06/piviot-table-or-no-pivot-table.html
Este tema hace poco apareció en la forums.mysql.com sitio.
La opinión expresada fue que las tablas dinámicas son muy
difíciles de escalar y mantener valdría la pena un rediseño del
esquema en lugar de una tabla dinámica. Esta es una opinión
válida con puntos válidos.
Me gustaría agregar el tema para ayudar a expresar mi punto de
vista y que esté disponible para los demás.
Todo depende de los datos que se reunieron en si debe usar una
tabla dinámica o no. El …
Original post: http://anothermysqldba.blogspot.com/2013/06/memory-and-temporary-tables.html
Desde que he recibido una petición para ayudar a responder
preguntas forum.mysql.com con el blog voy a seguir para publicar
algunos ejemplos extendidos aquí.
Me di cuenta de este post: http://forums.mysql.com/read.php?10, 588192,588192
# msg-588192 y pensé por primera vez de un modo diferente de
manejar la situación.
Si usted necesita las tablas para manejar la información temporal
que puede ir sobre ella de dos maneras. Uno si es por cada sesión
de …
Original post: http://anothermysqldba.blogspot.com/2013/06/pivot-tables-example-in-mysql.html
Me preguntaron sobre la forums.mysql.com sitio cómo construir una
tabla de suscripción para seguir los cursos y etc
Era más fácil para publicar el ejemplo completo aquí, es un
ejemplo breve resumen, pero usted consigue la idea.
El concepto es simple.
Nosotros guardamos la información en filas que podemos tirar de
vuelta en diferentes columnas cuando sea necesario.
La solicitud era para una suscripción de estudiantes y cursos …
Original post: http://anothermysqldba.blogspot.com/2013/06/mysql-check-table.html
El comando Check tablas MySQL es muy útil para cualquier persona
que quiera hacer lo siguiente:
- Comprobación de compatibilidad de versiones
- Comprobación de coherencia de datos
- Actualizaciones
- Errores de la tabla general
El proceso es bastante simple:
> show tables;
+-----------------+
| Tables_in_world |
+-----------------+
| City |
| Country |
| CountryLanguage |
+-----------------+
> check table City\G
*************************** 1. row
***************************
Table: world.City
Op: check
Msg_type: status
Msg_text: OK
Esta …
Original post: http://anothermysqldba.blogspot.com/2013/05/size-per-table-information-with-mysql.html
Conocer el tamaño de los datos es, por supuesto ayuda. Las
herramientas se han convertido en más fácil con los años y las
diferentes versiones de MySQL, pero es algo que usted debe
comprobar independientemente de la versión de MySQL.
Si está ejecutando una versión antigua de MySQL (antes
information_schema), entonces usted todavía puede recopilar estos
datos mediante el uso de "Mostrar estado de tabla y agregar la
Data_length al Index_length." El information_schema hace
esto mucho más fácil, sino que son libres de utilizarlas siempre
que lo desee.
Aproveche el comando pager para recoger sólo la información que
está buscando.
[world]> …