Borrar Llamadas de la base de datos de MOR - Kolmisoft. Limpieza
Introducción
Borrar Llamadas de la base de datos de MOR - Kolmisoft. Limpieza. Puede que ya tengas haciendo llamadas tu servidor MOR de Kolmisoft desde hace mucho tiempo y tu base de datos de la tabla de llamadas/calls esté muy llena/repleta. Puede que ya sientas que tu servidor está más lento que al inicio; claro una tabla muy muy grande/pesada complica más la escritura en MySQL y podría disminuir la capacidad de llamadas simultáneas de tu servidor; puede que se te cuelguen las llamadas cuando antes no era así. Listo, puedes echarle un vistazo a este tutorial para hacerle un poco de mantenimiento/limpieza a tu base de datos, borrando filas/rows ya no útiles de tu tabla calls, que es la que guarda el registro de llamadas, y la que más se llena mientras usas tu server. Así pues este tutorial te mostrará como es de fácil borrar el registro de llamadas (filas/rows) de una base de datos desde una fecha en específico para atrás. En nuestro ejemplo teníamos un servidor MORX3, pero probablemente también te sirva para otras versiones anteriores y posteriores como MOR12, MORX4, MORX5, MORX6, etc. Manos a la obra.
Paso 1. Entrar a tu ambiente de trabajo de MySQL.
Lógicamente, lo primero que debes hacer es estar en el ambiente de MySQL para poder ejecutar los comandos. Puedes entrar a phpMyAdmin o desde la consola.
Para phpMyAdmin, puede que la forma para ingresar sea tu IP/moradmin, con usuario admin y la contraseña la encuentras en el archivo phpMyAdminPassword. Si no es así, puedes tratar de averiguarlo en el wiki de Kolmisoft: wiki.kolmisoft.com o preguntando a tu proveedor del software/hosting.
Si es a través de la consola, primero debes entrar con un clliente SSH como root (puede ser Putty, etc) y luego entrar a la consola con el comando mysql -u root (puede que no requieras contraseña, pero en caso de requerirla puedes indagar con tu proveedor de hosting...).
Bueno, ya dentro del ambiente de ejecución de MySQL, sea gráfico o de consola/terminal, procederemos a ejecutar el sencillo comando.
Paso 2. Ejecutar comando para borrar las llamadas
En nuestro ejemplo, borraremos las llamadas antes de cierta fecha pero tú puedes acomodarlo para borrar las filas basado en otro criterio(s) distinto(s). El siguiente comando borrará las llamadas anteriores al 30 de Julio de 2017 hora 7:50 PM.
DELETE FROM calls WHERE calldate < '2017-07-30 19:50:00';
Listo. Fácil, verdad?
ÑAPA. Y por si deseas antes que todo hacerle un respaldo/backup a tu base de datos puedes ejecutar al principio:
mysqldump -u root mor < respaldo_mor.sql
Listo. Muchísimo gusto. Ojalá dejen sus comentarios abajo. Dios los bendiga!!!