Check and Optimize MySQL Database Automatically with Crontab/Cron Comprobar y optimizar automáticamente la base de datos MySQL con crontab / cron

MySQL is a very popular free yet powerful database system. MySQL es un libre muy popular pero potente sistema de base de datos. But even in great databases, the tables may get fragmented with overhead due to continuous update, or delete and insert operation on data stored in database. Pero incluso en grandes bases de datos, las tablas pueden quedar fragmentado con los gastos generales debido a la continua actualización, o borrar e insertar en funcionamiento los datos almacenados en la base de datos. Beside, it’s also possibility that the databases may get corrupted. Junto, es también la posibilidad de que las bases de datos se corrompe. Thus, performing health check on database and optimize MySQL server regularly is an important task. De este modo, realizando control sanitario en la base de datos y optimizar el servidor de MySQL con regularidad es una tarea importante.

It’sa bit troublesome if the database administrators have to login to the server or launching the phpMyAdmin to optimize the databases one by one or table by table manually. Es un poco problemático si la base de datos para los administradores tienen acceso al servidor o poner en marcha el phpMyAdmin para optimizar las bases de datos, uno por uno, o el cuadro de tabla manualmente. Sometimes DB admin may simply forgets to do the job or set the frequency of optimization to lesser times. A veces DB admin es posible que simplemente se olvida de hacer el trabajo o establecer la frecuencia de optimización a veces menor. It’s recommended that every tables in MySQL databases are checked at least once a day on a busy server. Se recomienda que todos los cuadros en las bases de datos MySQL se efectuará en al menos una vez al día en un servidor ocupado.

It’s possible to automate the optimization of MySQL process by using crontab function in Linux/Unix/CentOS/FreeBSD. Es posible automatizar la optimización del proceso de MySQL utilizando la función crontab en Linux / Unix / CentOS / FreeBSD. The cron job to check and optimize MySQL databases can be created by using mysqlcheck client utility comes MySQL installation. La tarea cron para comprobar y optimizar las bases de datos MySQL se pueden crear mediante el uso de mysqlcheck cliente viene utilidad de instalación de MySQL. mysqlcheck client can checks, repairs, optimizes, and analyzes tables in MySQL database. mysqlcheck cliente puede controles, reparaciones, optimiza, y se analizan las tablas en base de datos MySQL.

To create a new cron job, login to the server as root or any other user, and then edit the crontab file (in most operating system, crontab -e will open crontab file in default text editor) to add in the following line of text. Para crear una nueva tarea cron, de acceso al servidor como root o cualquier otro usuario, y luego editar el archivo crontab (en la mayoría de sistemas operativos, crontab-e se abrirá el archivo crontab por defecto en el editor de texto) para sumar en la siguiente línea de texto . For users using cPanel, click on “Cron job” where you can set up crontab at daily, hourly and other interval. Para los usuarios cPanel utilizando, haga clic en "Cron empleo" donde se puede establecer crontab a diario, por hora y otros intervalo. Experience webmasters can also set up a crontab file in rc.hourly or rc.daily or other cron directory. La experiencia los webmasters pueden también crear un archivo crontab en rc.hourly o rc.daily u otro directorio cron. Note that if you login as a MySQL or normal user with no access privileges to all database, it’s not possible to optimize all databases, unless user ID and password for root is specified as in example below. Tenga en cuenta que si login como MySQL o usuario normal sin privilegios de acceso a todas las bases de datos, no es posible optimizar todas las bases de datos, a menos ID de usuario y la contraseña de root se especifica como ejemplo a continuación.

0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null 0 1 * * * mysqlcheck-AAO-auto-reparación-u root-p [contraseña]> / dev / null

The above statement has the syntax similar to “mysqlcheck [options] –all-databases”, where –all-databases parameter is the default action is no databases is specified thus can be omitted. La declaración anterior tiene la sintaxis similar a "mysqlcheck [opciones]-todos-las bases de datos", donde todo tipo de bases de datos de parámetro es la acción por defecto es de bases de datos no se especifica por lo tanto, puede omitirse. The command will run mysqlcheck client to automatically analyze and optimize all databases at 1 am everyday. El comando se ejecutará mysqlcheck cliente automáticamente para analizar y optimizar todas las bases de datos a 1 am todos los días. Note that there is not space between -p and your password for root. Tenga en cuenta que no hay espacio entre-p y su contraseña para root. You can change the running time to your preference, and also change the options for mysqlcheck command. Puede cambiar el tiempo de ejecución a su gusto, y también cambiar las opciones de comando mysqlcheck. If you just want to check and optimize certain databases or certain tables without the database, use the following syntax: Si lo que desea es controlar y optimizar ciertas bases de datos o de algunas tablas de la base de datos sin usar la siguiente sintaxis:

mysqlcheck [options] db_name [tables] mysqlcheck [opciones] db_name [mesas]
mysqlcheck [options] –databases DB1 [DB2 DB3...] mysqlcheck [opciones]-bases de datos db1 [DB2 db3 ...]

You may want to remove –auto-repair switch from the above command, as a table repair operation might cause data loss under some circumstances the operation due to causes include but are not limited to filesystem errors. Si lo desea, puede eliminar de auto-reparación de cambiar el comando de arriba, como una tabla de operación de reparación podría causar la pérdida de datos en algunas circunstancias, la operación debido a causas incluyen, pero no se limitan a errores de sistema de ficheros. For those who has changed the character set and collation of MySQL databases may also need to use –default-character-set option. Para aquellos que ha cambiado el conjunto de caracteres y el cotejo de bases de datos MySQL también puede necesitar utilizar-default-character-set opción. More information on all available switches and options available can be found Más información disponible en todos los interruptores y las opciones disponibles se pueden encontrar here aquí .

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



2 Responses to “Check and Optimize MySQL Database Automatically with Crontab/Cron” 2 Responses to "Compruebe y optimice automáticamente la base de datos MySQL con Crontab / Cron"

  1. Zubin
    January 16th, 2008 06:40 16 de enero de 2008 06:40
    1

    Note that -–auto-repair should have two dashes Tenga en cuenta que - auto-reparación debe tener dos guiones

    Also, you might want to leave “> /dev/null” out for the first few runs, to see the results of the command (if you put MAILTO=me@mydomain.com at the top of the crontab, the results will get sent there). Además, puede que quiera dejar "> / dev / null" para las primeras carreras, a ver los resultados de los comandos (si usted se pone MAILTO = me@mydomain.com en la parte superior de la tabla de cron, los resultados obtendrá enviada allí).

  2. Mike - Mike --
    May 6th, 2008 19:15 Mayo 6, 2008 19:15
    2

    I did not know that it was nesessary to perform a regular check for mysql. Yo no sabía que era nesessary a realizar un control regular para mysql.

Leave a Reply Deja Responder

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

mysql check database comprobar la base de datos MySQL - -- optimize mysql database optimizar la base de datos MySQL - -- check mysql database comprobar la base de datos MySQL - -- check database mysql comprobar la base de datos MySQL - -- mysql check db MySQL comprobar PP - -- mysql database check comprobar la base de datos MySQL - -- mysql optimize database optimizar la base de datos MySQL - -- optimize database optimizar la base de datos - -- mysqlcheck optimize mysqlcheck optimizar - -- mysql optimize all databases MySQL optimizar todas las bases de datos - -- mysql optimize command MySQL optimizar comando - -- how to optimize mysql database cómo optimizar la base de datos MySQL - -- optimize mysql table optimizar MySQL mesa - -- mysql auto repair MySQL reparación de automóviles - -- optimize mysql db optimizar la base de datos MySQL - -- mysql check tables comprobar las tablas MySQL - -- mysql check MySQL comprobar - -- cron mysql Cron MySQL - -- check mysql db comprobar MySQL DB - -- crontab mysql crontab MySQL - -- mysql check table MySQL comprobar la tabla - -- mysql optimize optimizar MySQL - -- optimize mysql optimizar MySQL - -- optimize database mysql optimizar la base de datos MySQL - -- mysql db check MySQL DB comprobar - -- mysql cron MySQL Cron - -- cron checker Cron inspector - -- mysql optimize repair MySQL optimizar la reparación - -- mysql optimize cron MySQL optimizar Cron - -- wordpress mysql optimize WordPress optimizar MySQL - -- how to check mysql database cómo controlar base de datos MySQL - -- check mysql table comprobar la tabla de MySQL - -- optimize mysql wordpress optimizar MySQL WordPress - -- optimize mysql tables optimizar las tablas MySQL - -- mysql repair database reparación de bases de datos MySQL - -- Optimize MySQL Cron Optimizar MySQL Cron - -- MySQL optimize db Optimizar la base de datos MySQL - -- mysql health check MySQL control sanitario - -- mysql table optimize MySQL mesa optimizar - -- check table mysql comprobar la tabla de MySQL - -- repair mysql db la reparación de la base de datos MySQL - -- mysql check databases comprobar las bases de datos MySQL - -- check mysql comprobar MySQL - -- mysqlcheck database mysqlcheck base de datos - -- optimize command mysql optimizar el comando de MySQL - -- mysql crontab MySQL crontab - -- mysql check database; comprobar la base de datos MySQL; - -- otimizar mysql otimizar MySQL - -- optimize mysql server optimizar el servidor MySQL - -- auto-repair mysql auto-reparación de MySQL - --