GoGPT Best VPN GoSearch

Favicon OnWorks

mysqloptimize - Online în cloud

Rulați mysqloptimize în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda mysqloptimize care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


mysqlcheck - un program de întreținere a tabelelor

REZUMAT


mysqlcheck [Opțiuni] [db_name [nume_tbl ...]]

DESCRIERE


mysqlcheck clientul efectuează întreținerea mesei: verifică, repară, optimizează sau
analizează tabele.

Fiecare tabelă este blocată și, prin urmare, nu este disponibilă pentru alte sesiuni în timp ce este în curs
procesat, deși pentru operațiunile de verificare, tabelul este blocat doar cu o blocare READ. Masa
operațiunile de întreținere pot fi consumatoare de timp, în special pentru mesele mari. Dacă utilizați
il --baze de date or --toate-bazele de date opțiunea de a procesa toate tabelele dintr-una sau mai multe baze de date,
o invocare a mysqlcheck ar putea dura mult timp. (Acest lucru este valabil și pentru mysql_upgrade
deoarece acel program invocă mysqlcheck pentru a verifica toate tabelele și a le repara dacă este necesar.)

mysqlcheck este similar ca functie cu myisamchk, dar funcționează diferit. Principalul
diferența operațională este aceea că mysqlcheck trebuie utilizat atunci când mysqld serverul rulează,
întrucât myisamchk ar trebui folosit atunci când nu este. Beneficiul folosirii mysqlcheck este faptul că
nu trebuie să opriți serverul pentru a efectua întreținerea mesei.

mysqlcheck utilizează instrucțiunile SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE și OPTIMIZE
TABLE într-un mod convenabil pentru utilizator. Acesta determină ce declarații să folosească pentru
operația pe care doriți să o efectuați și apoi trimite instrucțiunile către server pentru a fi executate.

Motorul de stocare MyISAM acceptă toate cele patru operațiuni de întreținere, deci mysqlcheck poate fi
folosit pentru a efectua oricare dintre ele pe tabelele MyISAM. Alte motoare de stocare nu neapărat
susține toate operațiunile. În astfel de cazuri, este afișat un mesaj de eroare. De exemplu, dacă
test.t este un tabel MEMORY, o încercare de a-l verifica produce acest rezultat:

coajă> mysqlcheck test t
test.t
notă: Motorul de stocare pentru masă nu acceptă verificarea

If mysqlcheck nu poate repara un tabel, consultați baza de cunoștințe MariaDB pentru tabelul manual
strategii de reparare. Acesta va fi cazul, de exemplu, pentru tabelele InnoDB, care pot fi
verificat cu CHECK TABLE, dar nu reparat cu REPAIR TABLE.

Utilizarea mysqlcheck cu tabele partiționate nu este acceptat.

Prudență
Cel mai bine este să faceți o copie de rezervă a unui tabel înainte de a efectua o operație de reparare a mesei;
în anumite circumstanțe, operațiunea poate provoca pierderi de date. Cauzele posibile includ
dar nu se limitează la erorile sistemului de fișiere.

Există trei moduri generale de a invoca mysqlcheck:

coajă> mysqlcheck [Opțiuni] db_name [nume_tbl ...]
coajă> mysqlcheck [Opțiuni] --baze de date db_name ...
coajă> mysqlcheck [Opțiuni] --toate-bazele de date

Dacă nu denumești niciun tabel care urmează db_name sau dacă utilizați --baze de date or
--toate-bazele de date opțiunea, sunt verificate baze de date întregi.

mysqlcheck are o caracteristică specială în comparație cu alte programe client. Comportamentul implicit
a tabelelor de verificare (--Verifica) poate fi schimbat prin redenumirea binarului. Daca vrei sa ai un
instrument care repară tabelele în mod implicit, ar trebui să faceți doar o copie a mysqlcheck numit
mysqlrepair, sau faceți o legătură simbolică către mysqlcheck numit mysqlrepair. Dacă invoci
mysqlrepair, repara mesele.

Următoarele nume pot fi folosite pentru a schimba mysqlcheck comportament implicit.

┌──────────────┬────────────────────────────────── ┐
mysqlrepair │ Opțiunea implicită este --reparație
├──────────────┼────────────────────────────────── ┤
mysqlanalyze │ Opțiunea implicită este --a analiza
├──────────────┼────────────────────────────────── ┤
mysqloptimize │ Opțiunea implicită este --optimizeze
└──────────────┴────────────────────────────────── ┘

mysqlcheck acceptă următoarele opțiuni, care pot fi specificate pe linia de comandă sau
în grupurile de fișiere cu opțiuni [mysqlcheck] și [client].

· --Ajutor, -?

Afișați un mesaj de ajutor și ieșiți.

· --toate-bazele de date, -A

Verificați toate tabelele din toate bazele de date. Acesta este același lucru cu utilizarea --baze de date opțiune
și denumirea tuturor bazelor de date pe linia de comandă.

· --totul-în-1, -1

În loc să emiti o instrucțiune pentru fiecare tabel, executați o singură instrucțiune pentru fiecare
bază de date care numește toate tabelele din acea bază de date care urmează să fie procesate.

· --a analiza, -a

Analizați tabelele.

· --reparații auto

Dacă un tabel verificat este corupt, remediați-l automat. Se fac orice reparații necesare
după ce toate tabelele au fost verificate.

· --character-sets-dir=cale

Directorul în care sunt instalate seturile de caractere.

· --Verifica, -c

Verificați tabelele pentru erori. Aceasta este operația implicită.

· --check-only-schimbat, -C

Verificați numai tabelele care s-au modificat de la ultima verificare sau care nu au fost închise
în mod corespunzător.

· --check-upgrade, -g

Invocați CHECK TABLE cu opțiunea FOR UPGRADE pentru a verifica tabelele pentru incompatibilități
cu versiunea curentă a serverului. Această opțiune activează automat
--fix-db-names și --fix-table-names opțiuni.

· --comprima

Comprimați toate informațiile trimise între client și server dacă ambele acceptă
compresie.

· --baze de date, -B

Procesați toate tabelele din bazele de date numite. În mod normal, mysqlcheck tratează prenumele
argument pe linia de comandă ca nume de bază de date și următoarele nume ca nume de tabel.
Cu această opțiune, tratează toate argumentele nume ca nume de bază de date.

· --debug[=opțiuni_debug], -# [opțiuni_debug]

Scrieți un jurnal de depanare. Un tipic opțiuni_debug șirul este ´d:t:o,nume de fișier´. The
implicit este „d:t:o”.

· --verificare-depanare

Imprimați câteva informații de depanare când programul se închide.

· --debug-info

Imprimați informații de depanare și statistici de utilizare a memoriei și a procesorului atunci când programul
iesirile.

· --default-auth=nume

Plugin de autentificare implicit pe partea clientului de utilizat.

· --default-character-set=nume_set de caractere

Utilizare nume_set de caractere ca set de caractere implicit.

· --defaults-extra-file=nume de fișier

set nume de fișier ca fișier pentru a citi opțiunile implicite după fișierele globale implicite
a fost citit. Trebuie dat ca primă opțiune.

· --defaults-file=nume de fișier

set nume de fișier ca fișier din care să citească opțiunile implicite, suprascrieți fișierele globale implicite.
Trebuie dat ca primă opțiune.

· --extins, -e

Dacă utilizați această opțiune pentru a verifica tabelele, se asigură că acestea sunt 100% consistente
dar durează mult.

Dacă utilizați această opțiune pentru a repara tabele, va forța utilizarea vechiului, lent,
reparați cu metoda keycache, în loc de repararea mult mai rapidă prin sortare.

· --rapid, -F

Verificați numai mesele care nu au fost închise corespunzător.

· --fix-db-names

Convertiți numele bazelor de date în formatul folosit de la MySQL 5.1. Doar baza de date numește asta
conţin caractere speciale sunt afectate.

· --fix-table-names

Convertiți numele tabelelor (inclusiv vizualizările) în formatul folosit începând cu MySQL 5.1. Doar masa
sunt afectate numele care conțin caractere speciale.

· --culoare,

Spălați fiecare masă după verificare. Acest lucru este util dacă nu doriți să verificați
tabelele ocupă spațiu în cache-uri după verificare.

· --forta, -f

Continuați chiar dacă apare o eroare SQL.

· --gazdă=nume_gazdă, -h nume_gazdă

Conectați-vă la serverul MariaDB de pe gazda dată.

· --verificare medie, -m

Faceți o verificare mai rapidă decât un --extins Operațiune. Acesta găsește doar 99.99% din total
erori, care ar trebui să fie suficient de bune în majoritatea cazurilor.

· --no-defaults

Nu citiți opțiunile implicite din niciun fișier de opțiuni. Acesta trebuie dat ca primul
a susținut.

· --optimizeze, -o

Optimizați tabelele.

· --parola[=parola], -p[parola]

Parola de utilizat la conectarea la server. Dacă utilizați formularul de opțiune scurtă
(-p), tu nu poti au un spațiu între opțiune și parolă. Dacă omiteți
parola valoare în urma --parola or -p opțiune pe linia de comandă, mysqlcheck
solicită unul.

Specificarea unei parole pe linia de comandă ar trebui considerată nesigură. Poți să folosești
un fișier de opțiuni pentru a evita darea parolei pe linia de comandă.

· --persistent, -Z

Folosit cu ANALYZE TABLE pentru a adăuga opțiunea PERSISENT FOR ALL.

· --teava, -W

Pe Windows, conectați-vă la server printr-o conductă numită. Această opțiune se aplică numai dacă
serverul acceptă conexiuni named-pipe.

· --plugin-dir=nume

Director pentru pluginuri pe partea clientului.

· --port=port_num, -P port_num

Numărul portului TCP/IP de utilizat pentru conexiune.

· --print-defaults

Tipăriți lista de argumente ale programului și ieșiți. Acesta trebuie dat ca prim argument.

· --tabele-proces

Efectuați operația solicitată pe tabele. Setarea implicită este activată; utilizare --skip-proces-tables
a dezactiva.

· --process-views=val

Efectuați operațiunea solicitată (doar VERIFICARE VIZUALIZARE sau REPARARE VIZUALIZARE). Valorile posibile sunt
NU, DA (corectați suma de control, dacă este necesar, adăugați câmpul mariadb-version),
UPGRADE_FROM_MYSQL (la fel ca YES și comutați algoritmul MERGE<->TEMPTABLE.

· --protocol={TCP|SOCKET|PIPE|MEMORY}

Protocolul de conectare de utilizat pentru conectarea la server. Este util atunci când
în mod normal, alți parametri de conexiune ar determina utilizarea unui alt protocol decât cel
una pe care o vrei.

· --rapid, -q

Dacă utilizați această opțiune pentru a verifica tabelele, aceasta împiedică verificarea să scaneze
rânduri pentru a verifica dacă există legături incorecte. Aceasta este cea mai rapidă metodă de verificare.

Dacă utilizați această opțiune pentru a repara tabele, aceasta încearcă să repare numai arborele index.
Aceasta este cea mai rapidă metodă de reparare.

· --reparație, -r

Efectuați o reparație care poate repara aproape orice, cu excepția cheilor unice care nu sunt unice.

· --tăcut, -s

Mod silențios. Tipăriți numai mesajele de eroare.

· --skip-database=db_name -s

Nu procesați baza de date (sensibilă la majuscule și minuscule) specificată ca argument.

· --socket=cale, -S cale

Pentru conexiunile la localhost, fișierul socket Unix de utilizat sau, pe Windows, numele lui
conducta numită de utilizat.

· --ssl

Activați SSL pentru conexiune (activat automat cu alte steaguri). Dezactivați cu
--skip-ssl.

· --ssl-ca=nume

Fișier CA în format PEM (verificați documentele OpenSSL, implică --ssl).

· --ssl-capath=nume

Director CA (verificați documentele OpenSSL, implică --ssl).

· --ssl-cert=nume

Certificat X509 în format PEM (verificați documentele OpenSSL, implică --ssl).

· --ssl-cipher=nume

Cifrul SSL de utilizat (verificați documentele OpenSSL, implică --ssl).

· --ssl-key=nume

Cheia X509 în format PEM (verificați documentele OpenSSL, implică --ssl).

· --ssl-crl=nume

Lista de revocare a certificatelor (verificați documentele OpenSSL, implică --ssl).

· --ssl-crlpath=nume

Calea listei de revocare a certificatelor (verificați documentele OpenSSL, implică --ssl).

· --ssl-verify-server-cert

Verificați „Numele comun” al serverului din certificatul său față de numele de gazdă folosit la conectare. Acest
opțiunea este dezactivată în mod implicit.

· --Mese

Ignorați --baze de date or -B opțiune. Toate argumentele de nume care urmează opțiunii sunt
considerate ca nume de tabel.

· --use-frm

Pentru operațiunile de reparare pe tabelele MyISAM, obțineți structura tabelului din fișierul .frm deci
că tabelul poate fi reparat chiar dacă antetul .MYI este corupt.

· --utilizator=nume de utilizator, -u nume de utilizator

Numele de utilizator MariaDB de utilizat atunci când vă conectați la server.

· --verbos, -v

Modul verbos. Tipăriți informații despre diferitele etape ale funcționării programului. Folosind
unu --verbos opțiunea vă va oferi mai multe informații despre ceea ce face mysqlcheck.

Folosind două --verbos opțiunile vă vor oferi și informații despre conexiune.

Folosind-o de 3 ori se vor tipări toate VERIFICAREA, RENUMIREA și ALTERAREA TABELUI în timpul verificării
fază.

· --versiune, -V

Afișați informații despre versiune și ieșiți.

· --write-binlog

Această opțiune este activată implicit, astfel încât ANALYZE TABLE, OPTIMIZE TABLE și REPAIR
Instrucțiuni TABLE generate de mysqlcheck sunt scrise în jurnalul binar. Utilizare
--skip-write-binlog pentru a face ca NO_WRITE_TO_BINLOG să fie adăugat la instrucțiuni astfel încât
nu sunt înregistrate. Folosește --skip-write-binlog când aceste afirmaţii nu ar trebui să fie
trimis la slave de replicare sau rulați când utilizați jurnalele binare pentru recuperarea din backup.

DREPTURI DE AUTOR


Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Fundație

Această documentație este software gratuit; îl puteți redistribui și/sau modifica numai sub
termenii Licenței Publice Generale GNU publicate de Free Software Foundation;
versiunea 2 a licenței.

Această documentație este distribuită în speranța că va fi utilă, dar FĂRĂ NICIUN
GARANȚIE; fără măcar garanția implicită de VANTABILITATE sau ADECUARE PENTRU UN ANUMIT
SCOP. Consultați Licența publică generală GNU pentru mai multe detalii.

Ar fi trebuit să primiți o copie a licenței publice generale GNU împreună cu programul;
dacă nu, scrieți la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 SUA sau vezi http://www.gnu.org/licenses/.

Utilizați mysqloptimize online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.