Categoría: MySQL

  • Crear una vista de Mysql de otra tabla

    En el ejemplo vamos a crear la vista asterisk.users de la tabla asteriskdb.users create database asterisk; use asterisk; create view users AS SELECT * from asteriskdb.users;

  • Como restaurar un asterisk cdr csv en la base de datos de mysql

    Si vemos que la base de datos de CDR de nuestro asterisk se daño o tenia problemas podremos utilizar estos comandos para poder restaurar nuestra información desde el archivo csv.

  • Particionar tabla CDR en MySQL

    A veces hay muchos registros en la tabla CDR, para que la tabla no sea tan extensa se debería particionar por años, para hacer esto se puede ejecutar el siguiente comando: ALTER TABLE cdr PARTITION BY RANGE COLUMNS (calldate) (PARTITION p01 VALUES LESS THAN (‘2015-01-01’),PARTITION p02 VALUES LESS THAN (‘2016-01-01’),PARTITION p03 VALUES LESS THAN (‘2017-01-01’),PARTITION…

  • MySQL crear registros consecutivos

    Para crear registros por medio de un loop DELIMITER $$ DROP PROCEDURE IF EXISTS insert_ell_rows $$ CREATE PROCEDURE insert_ell_rows () BEGIN DECLARE crs INT DEFAULT 0; WHILE crs < 11 DO SET crs = crs + 1; Insert into events (id,Valor) Values(crs,0); END WHILE; END $$ Para ejecutar la funcion call insert_ell_rows;  

  • MariaDB on CentOS 7 – “Error in accept: Too many open files”

    By default is seems the soft and hard open files limits on MariaDB in CentOS 7 are 1024 and 4096 respectfully. You can see these limits by first getting the process ID: cat /var/run/mariadb/mariadb.pid And then looking at the limits in the proc filesystem: cat /proc/XXXXX/limits You’ll see something like this: [root@web1 ~]# cat /proc/7688/limits…

  • Trucos para mejorar el rendimiento en MySQL

    This article will show you some basic, yet useful tips on how to optimize and fine tune the performance of MySQL/MariaDB to speed of MySQL/MariaDB queries.

  • Cambiar Clave del Mysql

    Detener el servidor service mysqld stop o /etc/rc.d/init.d/mysqld stop Iniciar en modo FULL o abierto mysqld_safe –skip-grant-tables –skip-networking & –skip-grant-tables esta opción causa que el servidor no use el sistema de privilegios lo que le da acceso ilimitado a todas las bases de datos a todos los usuarios de la base de datos.

  • MySQL Best Practices

    Top 20+ MySQL Best Practices – Tuts+ Code Tutorial

  • Exportar e importar datos en MySQL

    Si queremos sacar una parte del CDR para pasarlo a otra maquina ejecutamos el siguiente comando el la consola de mysql: select * from cdr where calldate>’2015-06-26′ and calldate<‘2015-06-26 10:10:50’ INTO OUTFILE ‘/tmp/cdr.txt’ FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘»‘ LINES TERMINATED BY ‘\n’; Para Importar los datos que sacamos del servidor anterior hacemos lo…