Maison  >  Article  >  base de données  >  mysqlcheck - Programme de maintenance des tables MySQL

mysqlcheck - Programme de maintenance des tables MySQL

PHPz
PHPzavant
2023-08-30 15:57:05968parcourir

mysqlcheck - MySQL 表维护程序

Le client mysqlcheck effectue la maintenance des tables. Il vérifie, répare, optimise ou analyse les tableaux. Si l'utilisateur utilise l'option --databases ou --all-databases pour traiter toutes les tables d'une ou plusieurs bases de données, l'appel de mysqlcheck prendra beaucoup de temps. Il en va de même pour le processus de mise à niveau de MySQL s'il détermine qu'une vérification des tables est nécessaire, car il gère les tables de la même manière.

Utilisation de mysqlcheck

  • Lorsque le serveur mysqld est en cours d'exécution, la commande mysqlcheck doit être utilisée. Cela signifie que les utilisateurs n'ont pas besoin d'arrêter le serveur pour effectuer la maintenance des tables. Il utilise des instructions SQL telles que CHECK TABLE, REPAIR TABLE, ANALYZE TABLE et OPTIMIZE TABLE de manière conviviale.

  • Cela aide à déterminer quelles instructions doivent être utilisées pour l'opération à effectuer. L'instruction est ensuite envoyée au serveur pour exécution.

Appel de mysqlcheck

Trois façons d'appeler mysqlcheck -

shell> mysqlcheck [options] db_name [tbl_name ...]
shell> mysqlcheck [options] --databases db_name ...
shell> mysqlcheck [options] --all-databases

Comportement par défaut

Le comportement par défaut de mysqlcheck est de vérifier les tables qui peuvent être modifiées en renommant le binaire (--check). Si l'utilisateur dispose de l'outil par défaut pour réparer les tables, il devra faire une copie de mysqlcheck nommée mysqlrepair. Sinon, un lien symbolique mysqlcheck nommé mysqlrepair doit être créé. Si l'utilisateur appelle mysqlrepair, il répare la table.

  • mysqlrepair : L'option par défaut est –repair.

  • mysqlanalyze : L'option par défaut est --analyze.

  • mysqloptimize : L'option par défaut est --optimize.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer