Check and Optimize MySQL Database Automatically with Crontab/Cron Vérifier et optimiser automatiquement la base de données MySQL avec crontab / cron

MySQL is a very popular free yet powerful database system. MySQL est une très populaire libre mais puissant système de base de données. 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. Mais même dans les grandes bases de données, les tableaux mai obtenir fragmenté avec les frais généraux résultant d'une mise à jour, supprimer ou insérer le fonctionnement et sur les données stockées dans la base de données. Beside, it’s also possibility that the databases may get corrupted. A côté de ça, il est également possible que les bases de données est corrompue mai. Thus, performing health check on database and optimize MySQL server regularly is an important task. Ainsi, l'exécution de santé sur la base de données et d'optimiser régulièrement le serveur MySQL est une tâche 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. C'est un peu gênant si l'ont administrateurs de bases de données pour vous connecter au serveur ou en lançant le phpMyAdmin pour optimiser les bases de données une par une ou tableau par tableau manuellement. Sometimes DB admin may simply forgets to do the job or set the frequency of optimization to lesser times. Parfois, DB admin mai oublie tout simplement de faire le travail ou la fréquence d'optimisation à moindre fois. It’s recommended that every tables in MySQL databases are checked at least once a day on a busy server. Il est recommandé que tous les tableaux dans les bases de données MySQL sont contrôlés au moins une fois par jour sur un serveur occupé.

It’s possible to automate the optimization of MySQL process by using crontab function in Linux/Unix/CentOS/FreeBSD. Il est possible d'automatiser l'optimisation des processus de MySQL en utilisant la fonction crontab sous 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 tâche cron pour vérifier et d'optimiser la base de données MySQL peuvent être créés en utilisant le client mysqlcheck utilitaire d'installation de MySQL vient. mysqlcheck client can checks, repairs, optimizes, and analyzes tables in MySQL database. mysqlcheck client peut contrôles, réparations, optimise, et analyse les tableaux de base de données 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. Pour créer une nouvelle tâche cron, connectez-vous au serveur en tant que root ou de tout autre utilisateur, puis éditer le fichier crontab (dans la plupart des système d'exploitation, crontab-e crontab ouvrira le fichier par défaut éditeur de texte) à ajouter dans la ligne suivante de texte . For users using cPanel, click on “Cron job” where you can set up crontab at daily, hourly and other interval. Pour les utilisateurs utilisant cPanel, cliquez sur "cron" où vous pouvez configurer crontab à tous les jours, horaires et autres intervalle. Experience webmasters can also set up a crontab file in rc.hourly or rc.daily or other cron directory. Expérience webmasters peuvent également mettre en place un fichier crontab dans rc.hourly ou rc.daily cron ou autre répertoire. 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. Notez que si vous vous connectez comme MySQL ou un utilisateur normal n'ayant pas accès à tous les privilèges de base de données, il n'est pas possible d'optimiser toutes les bases de données, à moins que l'ID utilisateur et un mot de passe pour root est spécifié comme dans l'exemple ci-dessous.

0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null 0 1 * * * mysqlcheck-AAO-auto-réparation-u root-p [password]> / 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 déclaration ci-dessus a la syntaxe du type "mysqlcheck [options]-tous-les bases de données", où-tout-bases de données paramètre est l'action par défaut n'est pas bases de données est spécifié peut donc être omis. The command will run mysqlcheck client to automatically analyze and optimize all databases at 1 am everyday. La commande se déroulera client mysqlcheck automatiquement à analyser et optimiser toutes les bases de données à 1 heure du matin tous les jours. Note that there is not space between -p and your password for root. Notez qu'il n'existe pas d'espace entre-p et votre mot de passe à root. You can change the running time to your preference, and also change the options for mysqlcheck command. Vous pouvez changer la fonction de la durée de votre choix, et aussi changer les options de commande mysqlcheck. If you just want to check and optimize certain databases or certain tables without the database, use the following syntax: Si vous voulez vérifier et d'optimiser certaines bases de données ou certains tableaux sans la base de données, utilisez la syntaxe suivante:

mysqlcheck [options] db_name [tables] mysqlcheck [options] db_name [tables]
mysqlcheck [options] –databases DB1 [DB2 DB3...] mysqlcheck [options]-bases de données DB1 [DB2 BD3 ...]

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. Vous voulez mai à supprimer-auto-réparation passer de la commande ci-dessus, comme un tableau de réparation opération pourrait provoquer une perte de données dans certaines circonstances, l'exploitation dus à des causes incluent, mais ne se limitent pas à des erreurs de fichiers. For those who has changed the character set and collation of MySQL databases may also need to use –default-character-set option. Pour ceux qui ont changé le jeu de caractères et la collation de la base de données MySQL mai également besoin d'utiliser-default-character-set option. More information on all available switches and options available can be found Plus d'informations sur tous les commutateurs et les options disponibles peuvent être trouvés here ici .

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article article original anglais whenever possible. chaque fois que possible.

Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .



2 Responses to “Check and Optimize MySQL Database Automatically with Crontab/Cron” 2 réponses à "Vérifier et optimiser automatiquement la base de données MySQL avec crontab / cron"

  1. Zubin
    January 16th, 2008 06:40 16ème Janvier, 2008 06:40
    1

    Note that -–auto-repair should have two dashes Notez que - auto-réparation devrait avoir deux tirets

    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). Aussi, vous voudrez peut-être quitter "> / dev / null" pour la première quelques pistes, pour voir les résultats de la commande (si vous mettez MAILTO = me@mydomain.com en haut de la crontab, les résultats auront envoyés là-bas).

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

    I did not know that it was nesessary to perform a regular check for mysql. Je ne savais pas qu'il était nesessary pour effectuer un contrôle régulier pour mysql.

Leave a Reply Laisser un commentaire

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> Vous pouvez utiliser ces balises: <a href="" title="fete_christel <abbr title="fete_christel <acronym title="fete_christel <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting S'abonner sans commentaires


Custom Search

New Articles Nouveaux Articles

Incoming Search Terms for the Article Des termes de recherche utilisés pour l'article

mysql check database vérifier la base de données MySQL - -- check mysql database vérifier la base de données MySQL - -- optimize mysql database optimiser la base de données MySQL - -- check database mysql vérifier la base de données MySQL - -- mysql check db MySQL vérifier PB - -- mysql database check vérifier la base de données MySQL - -- optimize database optimiser la base de données - -- mysqlcheck optimize mysqlcheck optimiser - -- mysql optimize database optimiser la base de données MySQL - -- mysql optimize all databases MySQL optimiser toutes les bases de données - -- how to optimize mysql database comment optimiser la base de données MySQL - -- mysql optimize command MySQL optimiser commande - -- mysql auto repair MySQL réparation automobile - -- mysql check tables vérifier les tables MySQL - -- cron mysql Cron MySQL - -- optimize mysql table optimiser MySQL table - -- mysql check table MySQL CHECK TABLE - -- mysql optimize optimiser MySQL - -- check mysql db vérifier MySQL DB - -- mysql cron MySQL Cron - -- cron checker Cron vérificateur - -- mysql optimize repair MySQL optimiser la réparation - -- optimize mysql db optimiser MySQL DB - -- mysql db check MySQL DB vérifier - -- mysql check MySQL vérifier - -- check mysql table vérifier la table MySQL - -- crontab mysql crontab MySQL - -- optimize mysql wordpress optimiser MySQL WordPress - -- optimize mysql tables optimiser les tables MySQL - -- mysql repair database réparation de base de données MySQL - -- mysql optimize cron MySQL optimiser Cron - -- optimize database mysql optimiser la base de données MySQL - -- wordpress mysql optimize WordPress optimiser MySQL - -- check table mysql CHECK TABLE MySQL - -- repair mysql db réparation MySQL DB - -- optimize mysql optimiser MySQL - -- mysql check databases vérifier les bases de données MySQL - -- Optimize MySQL Cron Optimiser mysql Cron - -- MySQL optimize db MySQL optimiser PB - -- mysql health check MySQL bilan de santé - -- mysql table optimize MySQL tableau optimiser - -- how to check mysql database comment vérifier la base de données MySQL - -- optimize command mysql optimiser commande MySQL - -- otimizar mysql otimizar MySQL - -- optimize mysql server optimiser le serveur MySQL - -- auto-repair mysql auto-réparation de MySQL - -- cronjob optimize tables cron optimiser les tables - -- check database vérifier la base de données - -- optimize a database optimiser une base de données - -- optimizing mysql database l'optimisation de base de données MySQL - --