Amazon Best VPN GoSearch

Icône de favori OnWorks

mysqlanalyze - En ligne dans le Cloud

Exécutez mysqlanalyze dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mysqlanalyze qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


mysqlcheck - un programme de maintenance de table

SYNOPSIS


mysqlcheck [Options] [nom_base [nom_table ...]]

DESCRIPTION


Vue d'ensemble mysqlcheck le client effectue la maintenance de la table : il vérifie, répare, optimise ou
analyse les tableaux.

Chaque table est verrouillée et donc indisponible pour les autres sessions pendant qu'elle est
traitée, bien que pour les opérations de contrôle, la table soit verrouillée avec un verrou READ uniquement. Table
les opérations de maintenance peuvent être chronophages, notamment pour les grandes tables. Si tu utilises
le --bases de données or --toutes les bases de données possibilité de traiter toutes les tables d'une ou plusieurs bases de données,
une invocation de mysqlcheck peut prendre beaucoup de temps. (Ceci est également vrai pour mysql_upgrade
parce que ce programme appelle mysqlcheck pour vérifier toutes les tables et les réparer si nécessaire.)

mysqlcheck est similaire en fonction à myisamchk, mais fonctionne différemment. Le principal
différence opérationnelle est que mysqlcheck doit être utilisé lorsque le mysqld le serveur est en cours d'exécution,
Les myisamchk doit être utilisé quand ce n'est pas le cas. L'avantage d'utiliser mysqlcheck que
vous n'avez pas besoin d'arrêter le serveur pour effectuer la maintenance de la table.

mysqlcheck utilise les instructions SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE et OPTIMIZE
TABLE d'une manière pratique pour l'utilisateur. Il détermine les instructions à utiliser pour le
l'opération que vous souhaitez effectuer, puis envoie les instructions au serveur à exécuter.

Le moteur de stockage MyISAM prend en charge les quatre opérations de maintenance, donc mysqlcheck peuvent être
utilisé pour effectuer l'une d'entre elles sur les tables MyISAM. Les autres moteurs de stockage ne
soutenir toutes les opérations. Dans de tels cas, un message d'erreur s'affiche. Par exemple, si
test.t est une table MEMORY, une tentative de vérification produit ce résultat :

coquille> mysqlcheck tester t
test.t
note : Le moteur de stockage de la table ne prend pas en charge la vérification

If mysqlcheck est incapable de réparer une table, consultez la base de connaissances MariaDB pour la table manuelle
stratégies de réparation. Ce sera le cas, par exemple, pour les tables InnoDB, qui peuvent être
vérifié avec CHECK TABLE, mais pas réparé avec REPAIR TABLE.

L'utilisation de mysqlcheck avec des tables partitionnées n'est pas pris en charge.

Attention
Il est préférable de faire une sauvegarde d'une table avant d'effectuer une opération de réparation de table ;
dans certaines circonstances, l'opération peut entraîner une perte de données. Les causes possibles incluent
mais ne sont pas limités aux erreurs du système de fichiers.

Il existe trois manières générales d'invoquer mysqlcheck:

coquille> mysqlcheck [Options] nom_base [nom_table ...]
coquille> mysqlcheck [Options] --bases de données nom_base
coquille> mysqlcheck [Options] --toutes les bases de données

Si vous ne nommez aucune table après nom_base ou si vous utilisez le --bases de données or
--toutes les bases de données option, des bases de données entières sont vérifiées.

mysqlcheck a une particularité par rapport aux autres programmes clients. Le comportement par défaut
des tableaux de contrôle (--Chèque) peut être modifié en renommant le binaire. Si vous voulez avoir un
outil qui répare les tables par défaut, vous devez simplement faire une copie de mysqlcheck nommé
réparation mysql, ou faire un lien symbolique vers mysqlcheck nommé réparation mysql. Si vous invoquez
réparation mysql, il répare les tables.

Les noms suivants peuvent être utilisés pour changer mysqlcheck comportement par défaut.

?? ??
réparation mysql L'option par défaut est --réparation
?? ??
mysqlanalyse L'option par défaut est --analyser
?? ??
mysqloptimize L'option par défaut est --optimiser
?? ??

mysqlcheck prend en charge les options suivantes, qui peuvent être spécifiées sur la ligne de commande ou
dans les groupes de fichiers d'options [mysqlcheck] et [client].

· --Aidez-moi, -?

Affichez un message d'aide et quittez.

· --toutes les bases de données, -A

Vérifiez toutes les tables de toutes les bases de données. C'est la même chose que d'utiliser le --bases de données option
et nommer toutes les bases de données sur la ligne de commande.

· --tout-en-1, -1

Au lieu d'émettre une instruction pour chaque table, exécutez une seule instruction pour chaque
base de données qui nomme toutes les tables de cette base de données à traiter.

· --analyser, -a

Analysez les tableaux.

· --auto-réparation

Si une table vérifiée est corrompue, corrigez-la automatiquement. Toutes les réparations nécessaires sont effectuées
après que toutes les tables aient été vérifiées.

· --character-sets-dir=chemin

Le répertoire dans lequel les jeux de caractères sont installés.

· --Chèque, -c

Vérifiez les tableaux pour les erreurs. C'est l'opération par défaut.

· --check-only-modifié, -C

Vérifier uniquement les tables qui ont changé depuis la dernière vérification ou qui n'ont pas été fermées
correctement.

· --check-upgrade, -g

Appelez CHECK TABLE avec l'option FOR UPGRADE pour vérifier les incompatibilités des tables
avec la version actuelle du serveur. Cette option active automatiquement le
--fix-noms-base de données et mes --fix-noms-de-table options.

· --compresse

Compresser toutes les informations envoyées entre le client et le serveur si les deux prennent en charge
compression.

· --bases de données, -B

Traitez toutes les tables dans les bases de données nommées. Normalement, mysqlcheck traite le prénom
argument sur la ligne de commande comme nom de base de données et les noms suivants comme noms de table.
Avec cette option, il traite tous les arguments de nom comme des noms de base de données.

· --debug[=options_debug], -# [options_debug]

Écrire un journal de débogage. Un typique options_debug la chaîne est ´d:t:o,file_name´. Les
la valeur par défaut est "d:t:o".

· --debug-check

Imprimez des informations de débogage lorsque le programme se termine.

· --les informations de débogage

Imprimer les informations de débogage et les statistiques d'utilisation de la mémoire et du processeur lorsque le programme
sorties.

· --default-auth=prénom

Plugin d'authentification par défaut côté client à utiliser.

· --default-character-set=nom_jeu_de_caractères

Utilisez nom_jeu_de_caractères comme jeu de caractères par défaut.

· --defaults-extra-file=nom de fichier

Ensemble nom de fichier comme fichier pour lire les options par défaut après les fichiers de valeurs par défaut globales
a été lu. Doit être donné comme première option.

· --fichier-par défaut=nom de fichier

Ensemble nom de fichier en tant que fichier à partir duquel lire les options par défaut, remplace les fichiers de valeurs par défaut globales.
Doit être donné comme première option.

· --élargi, -e

Si vous utilisez cette option pour vérifier les tableaux, cela garantit qu'ils sont cohérents à 100 %
mais prend beaucoup de temps.

Si vous utilisez cette option pour réparer des tables, cela forcera l'utilisation de l'ancien, lent,
réparer avec la méthode keycache, au lieu de la réparation beaucoup plus rapide par tri.

· --vite, -F

Vérifiez uniquement les tables qui n'ont pas été fermées correctement.

· --fix-noms-base de données

Convertissez les noms de base de données au format utilisé depuis MySQL 5.1. Seuls les noms de bases de données qui
contiennent des caractères spéciaux sont affectés.

· --fix-noms-de-table

Convertissez les noms de table (y compris les vues) au format utilisé depuis MySQL 5.1. Tableau seul
les noms contenant des caractères spéciaux sont affectés.

· --affleurer,

Rincez chaque table après vérification. Ceci est utile si vous ne voulez pas que la vérification
les tables prennent de la place dans les caches après la vérification.

· --Obliger, -f

Continuez même si une erreur SQL se produit.

· --hôte=nom_hôte, -h nom_hôte

Connectez-vous au serveur MariaDB sur l'hôte donné.

· --chèque moyen, -m

Faites un contrôle plus rapide qu'un --élargi opération. Cela ne trouve que 99.99% de tous
erreurs, ce qui devrait suffire dans la plupart des cas.

· --pas de valeurs par défaut

Ne lisez pas les options par défaut d'un fichier d'options. Ceci doit être donné comme premier
argument.

· --optimiser, -o

Optimisez les tableaux.

· --mot de passe[=Mot de passe], -p[Mot de passe]

Le mot de passe à utiliser quand on se connecte au serveur. Si vous utilisez le formulaire d'option court
(-p), toi ne peut pas avoir un espace entre l'option et le mot de passe. Si vous omettez le
Mot de passe valeur suivant le --le mot de passe or -p option sur la ligne de commande, mysqlcheck
en demande un.

La spécification d'un mot de passe sur la ligne de commande doit être considérée comme non sécurisée. Vous pouvez utiliser
un fichier d'options pour éviter de donner le mot de passe sur la ligne de commande.

· --persistant, -Z

Utilisé avec ANALYSE TABLE pour ajouter l'option PERSISTANT POUR TOUS.

· --tuyau, -W

Sous Windows, connectez-vous au serveur via un canal nommé. Cette option ne s'applique que si le
le serveur prend en charge les connexions de canal nommé.

· --plugin-dir=prénom

Répertoire des plugins côté client.

· --port=num_port, -P num_port

Le numéro de port TCP/IP à utiliser pour la connexion.

· --print-par défaut

Imprimez la liste des arguments du programme et quittez. Cela doit être donné comme premier argument.

· --process-tables

Effectuez l'opération demandée sur les tables. Activé par défaut ; utilisation --skip-process-tables
pour désactiver.

· --process-vues=vague

Effectuez l'opération demandée (uniquement CHECK VIEW ou REPAIR VIEW). Les valeurs possibles sont
NON, OUI (corrigez la somme de contrôle, si nécessaire, ajoutez le champ mariadb-version),
UPGRADE_FROM_MYSQL (identique à YES et basculer l'algorithme MERGE<->TEMPTABLE.

· --protocol={TCP|SOCKET|TUYAU|MÉMOIRE}

Le protocole de connexion à utiliser pour se connecter au serveur. Il est utile lorsque le
d'autres paramètres de connexion entraîneraient normalement l'utilisation d'un protocole autre que le
celui que vous voulez.

· --rapide, -q

Si vous utilisez cette option pour vérifier des tables, cela empêche la vérification d'analyser le
lignes pour vérifier les liens incorrects. C'est la méthode de vérification la plus rapide.

Si vous utilisez cette option pour réparer des tables, elle essaie de réparer uniquement l'arborescence d'index.
C'est la méthode de réparation la plus rapide.

· --réparation, -r

Effectuez une réparation qui peut réparer presque tout, à l'exception des clés uniques qui ne le sont pas.

· --silencieux, -s

Mode silencieux. Imprimer uniquement les messages d'erreur.

· --skip-base de données=nom_base -s

Ne traite pas la base de données (sensible à la casse) spécifiée comme argument.

· --socket=chemin, -S chemin

Pour les connexions à localhost, le fichier socket Unix à utiliser, ou, sous Windows, le nom de
le tube nommé à utiliser.

· --ssl

Activez SSL pour la connexion (automatiquement activé avec d'autres indicateurs). Désactiver avec
--skip-ssl.

· --ssl-ca=prénom

Fichier CA au format PEM (vérifier la documentation OpenSSL, implique --ssl).

· --ssl-capath=prénom

Répertoire CA (vérifier la documentation OpenSSL, implique --ssl).

· --ssl-cert=prénom

Certificat X509 au format PEM (vérifier la documentation OpenSSL, implique --ssl).

· --ssl-chiffre=prénom

Chiffrement SSL à utiliser (vérifier la documentation OpenSSL, implique --ssl).

· --ssl-clé=prénom

Clé X509 au format PEM (vérifier la documentation OpenSSL, implique --ssl).

· --ssl-crl=prénom

Liste de révocation de certificats (vérifiez les documents OpenSSL, implique --ssl).

· --ssl-crlpath=prénom

Chemin de la liste de révocation de certificats (vérifiez les documents OpenSSL, implique --ssl).

· --ssl-verify-server-cert

Vérifiez le « nom commun » du serveur dans son certificat par rapport au nom d'hôte utilisé lors de la connexion. Cette
l'option est désactivée par défaut.

· --les tables

Remplacer le --bases de données or -B option. Tous les arguments de nom suivant l'option sont
considérés comme des noms de table.

· --use-frm

Pour les opérations de réparation sur les tables MyISAM, récupérez la structure de la table à partir du fichier .frm afin
que la table peut être réparée même si l'en-tête .MYI est corrompu.

· --utilisateur=nom_utilisateur, -u nom_utilisateur

Le nom d'utilisateur MariaDB à utiliser lors de la connexion au serveur.

· --verbeux, -v

Mode verbeux. Imprimez des informations sur les différentes étapes du fonctionnement du programme. À l'aide de
UN --verbeux L'option vous donnera plus d'informations sur ce que fait mysqlcheck.

En utilisant deux --verbeux options vous fourniront également des informations de connexion.

L'utiliser 3 fois imprimera tous les CHECK, RENAME et ALTER TABLE pendant le contrôle
phase.

· --version, -V

Affichez les informations de version et quittez.

· --write-binlog

Cette option est activée par défaut, de sorte que ANALYSE TABLE, OPTIMIZE TABLE et REPAIR
Instructions TABLE générées par mysqlcheck sont écrits dans le journal binaire. Utilisation
--skip-write-binlog pour que NO_WRITE_TO_BINLOG soit ajouté aux instructions de sorte que
ils ne sont pas enregistrés. Utilisez le --skip-write-binlog lorsque ces déclarations ne doivent pas être
envoyés aux esclaves de réplication ou exécutés lors de l'utilisation des journaux binaires pour la récupération à partir de la sauvegarde.

DROIT D'AUTEUR


Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Fondation

Cette documentation est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier uniquement sous
les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation ;
version 2 de la Licence.

Cette documentation est distribuée dans l'espoir qu'elle vous sera utile, mais SANS AUCUNE
GARANTIE; sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN PARTICULIER
BUT. Voir la licence publique générale GNU pour plus de détails.

Vous devriez avoir reçu une copie de la licence publique générale GNU avec le programme ;
sinon, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA ou voir http://www.gnu.org/licenses/.

Utilisez mysqlanalyze en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.