Pachetul de comandă MySQL

Trebuie să specificați cel puțin un nume de utilizator și numele bazei de date pe care doriți să verificați. Dacă numele serverului nu este specificat, înseamnă „localhost“ nume.

"Wildcard" (*.%, _) Poate fi utilizat atunci când specificarea serverului, utilizatorul, și db (bază de date). Asigurați-vă că acestea nu vor fi interceptate de shell unix.

Efectuează funcții administrative.

    mysqladmin [OPTIONS] comanda de comandă.
    Programul mysqladmin este folosit pentru a controla diverse aspecte ale performanței MySQL. Opțiunile valide (puteți folosi „scurt“ un singur caracter sau o versiune mai detaliată):

informații de depanare de ieșire pentru a vă conecta. În general, „d: t: o, filename`. Detalii în capitolul despre depanare bibliotecă.

Nu cere confirmare atunci când treci masa.

nume de server, dacă nu localhost.

Rulați comanda de mai multe ori cu o pauză în [secunde] între ele.

parola de utilizator pentru a se conecta la serverul MySQL. Vă rugăm să rețineți că nu trebuie să existe spațiu între -p și parola.

Nume de utilizator. În cazul în care nu sunt specificate, datele de conectare curente.

Port pentru a se conecta la un server MySQL.

informații despre versiune.


În plus față de acest program mysqladmin acceptă următoarele comenzi:

creați [numele bazei de date]

Crearea unei baze de date.

picătură [numele bazei de date]

Eliminați bază de date (împreună cu toate tabelele).

Afișează informații despre executarea fire MySQL.

Recitirea setările și a șterge toate cache-uri.

Închideți bază de date MySQL. Toate rulează MySQL-a sesiune marcat ca fiind „ucis“. Acest lucru înseamnă că toate firele care sunt în așteptare în acest moment, va fi închisă imediat, iar controlul debitului va fi închis atunci când ajung la punctul de finalizare definit de către server. Clienții vor primi un mesaj pe „serverul MySQL a dispărut“ eroare.

Tipareste mesajul scurt despre starea serverului.

informații despre versiune.

Notă: mysqladmin înțelege reducerea. De exemplu, ați putea scrie următoarele: Ar pune versiunea mysqld și o listă a tuturor fluxurilor de active în mod curent.

Puteți utiliza opțiunea = -i [secunde] comanda pentru a repeta la fiecare [secunde]. Acest lucru este cel mai util cu echipa processlist.

Rețineți că puteți utiliza comanda de mai sus, numai dacă aveți drepturi de acces corespunzătoare.

parte serverul MySQL a pachetului (mysqld).

DESCRIERE:
    Programul mysqld este nucleul Baze de date MySQL. Se ruleaza ca un demon în sistem și acceptă conexiuni de la programele client, executa interogarea și returnarea rezultatelor. Este multi-threaded, care este, se ocupe mai mult de o cerere la un moment dat.

S-ar putea fi o scădere a performanțelor atunci când se utilizează opțiunea --log-ISAM. pentru că este foarte mult scris în fișierul jurnal. Modificări non-recurente, actualizări și ștergeri pot reduce productivitatea cu 5-10%. Performanța poate scădea mult pentru actualizări care necesită un număr mare de modificări simultane.

Opțiunea --log-isam poate fi folosit pentru replicarea bazei de date. Rețineți că jurnalele ISAM pot deveni foarte mari.

Fiecare UPDATE operație, ȘTERGE și INSERT are un antet în 13 octeți în plus față de comanda.

Fiecare tabel deschis necesită nouă octeți plus lungimea mesei numele fișierului. Acest lucru este necesar doar pentru tabelele care nu sunt încă în tabelul de cache.

În plus, va exista bytes unsprezece, în plus față de orice comenzi care masa de cache / bloc. Aceste evenimente sunt, de obicei cauzate de mysql comanda internă. Cel mai adesea, atunci când un SELECT.

În cele mai multe cazuri, aveți nevoie pentru a efectua de la script-ul mysqld safe_mysqld.

mysqld acceptă următoarele opțiuni de linie de comandă:

Informații despre ceea ce fac aceste valori, și cum să crească eficacitatea `mysqld“, se află aici.

Dump conținutul bazei de date.

    mysqldump [OPTIONS] [bază de date [masă [câmp]]]
    Programul mysqldump este folosit pentru a arunca conținutul bazei de date MySQL. Ea scrie instrucțiunea SQL la ieșirea standard. Aceste declarații SQL pot fi realocate într-un fișier. Puteți face backup o bază de date MySQL folosind mysqldump, dar trebuie să vă asigurați că în acest moment baza de date nu este efectuată nici o altă acțiune. Și apoi mysqldump astfel narezerviruet.

mysqldump acceptă următoarele opțiuni (puteți utiliza o versiune scurtă sau completă):

informații de depanare de ieșire pentru a vă conecta. În general, „d: t: o, filename`. Detalii în capitolul despre depanare bibliotecă.

Puteți trimite ieșire la program client mysqldump MySQL, pentru a reproduce baza de date. NOTĂ: Trebuie să se asigure că baza de date nu se schimbă în acest moment, altfel veți primi o copie a controversatului!

mysqladmin crea foo
mysqldump MySQL | MySQL foo

Afișează informații despre serverul, baza de date sau tabel.

    mysqlshow [OPTIONS] [bază de date [masă [câmp]]]
    Programul mysqlshow poate fi folosit pentru a arăta cu orice lucrări MySQL bază de date, care tabele această bază de date conține, și câmpurile care sunt într-un tabel în această bază de date.

mysqlshow acceptă următoarele setări (puteți utiliza o versiune scurtă sau completă):

informații de depanare de ieșire pentru a vă conecta. În general, „d: t: o, filename`. Detalii în capitolul despre depanare bibliotecă. Cum am obosit de această opțiune.

Informații despre versiune.


mysqlshow fără argumente afișează toate baza de date. mysqlshow cu numele bazei de date va afișa toate tabelele din ea. mysqlshow cu numele bazei de date și numele tabelului prezintă schema mesei.

Dacă ultimul argument conține un „?“ sau „*“ atunci este folosit ca wildcard.

mysqlshow test de 'o *'
afișa o listă a tuturor tabelelor din baza de date de testare, incepand cu „o“.

mysqlshow programul substanțial identic mSQL msqlshow. baza de date MySQL oferă funcționalități similare prin comenzi SQL ARATĂ și DESCRIBE.

Verificarea restaurării, gestionarea și colectarea de date statistice privind tabele MySQL.

    Programul isamchk este folosit pentru a verifica consistența tabelelor și a elimina orice probleme pe care acest lucru poate provoca. Isamchk poate fi de asemenea utilizat pentru a consolida tabelul din baza de date care conțin câmpuri BLOB sau simboluri de lungime variabilă. Acest lucru este necesar numai dacă adăugați în mod frecvent și șterge înregistrări din aceste tabele.

Trebuie să opriți baza de date MySQL înainte de a rula isamchk -r cu un singur comutator.

În general, utilizați -rq comutatorul pentru a repara masa, deoarece efectuează „operațional“ reparații. Pentru astfel de reparații nu au nevoie de un spațiu de memorie temporară, așa că trece repede, deoarece isamchk nu copia fișierul de date.

Înainte de a începe, trebuie sa mergi la directorul cu un tabel care trebuie să fie verificate și / sau reparate. În general, este de $ DataDir / DBNAME.

Opțiuni program isamchk.

informații de depanare de ieșire pentru a vă conecta. În general, „d: t: o, filename`. Detalii în capitolul despre depanare bibliotecă.

articole similare