Aceasta este comanda mysqlhotcopy 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
mysqlhotcopy - un program de backup pentru baze de date
REZUMAT
mysqlhotcopy argumente
DESCRIERE
notițe
Acest utilitar este depreciat în MySQL 5.6.20 și eliminat în MySQL 5.7
mysqlhotcopy este un script Perl care a fost scris inițial și a contribuit de Tim Bunce. Aceasta
folosește FLUSH TABLES, LOCK TABLES și cp sau scp pentru a face o copie de rezervă a bazei de date. Este o cale rapidă
pentru a face o copie de rezervă a bazei de date sau a tabelelor individuale, dar poate fi rulat doar pe aceeași
mașina unde se află directoarele bazei de date. mysqlhotcopy funcționează doar pentru suport
sus tabelele MyISAM și ARCHIVE. Se rulează pe Unix.
A folosi mysqlhotcopy, trebuie să aveți acces de citire la fișierele pentru tabelele care sunteți
backup, privilegiul SELECT pentru acele tabele, privilegiul RELOAD (pentru a putea
executa FLUSH TABLES) și privilegiul LOCK TABLES (pentru a putea bloca tabelele).
coajă> mysqlhotcopy db_name [/cale/la/nou_director]
coajă> mysqlhotcopy db_name_1 ... db_name_n /cale/la/nou_director
Faceți backup pentru tabele din baza de date dată care se potrivesc cu o expresie regulată:
coajă> mysqlhotcopy db_name./regex/
Expresia regulată pentru numele tabelului poate fi anulată prin prefixarea acesteia cu un tilde
(“~”):
coajă> mysqlhotcopy db_name./~regex/
mysqlhotcopy acceptă următoarele opțiuni, care pot fi specificate pe linia de comandă sau
în grupurile [mysqlhotcopy] și [client] ale unui fișier de opțiuni. Pentru informații despre opțiune
fișierele utilizate de programele MySQL, consultați Secțiunea 4.2.6, „Utilizarea fișierelor de opțiuni”.
· --Ajutor, -?
Afișați un mesaj de ajutor și ieșiți.
· --addtodest
Nu redenumiți directorul țintă (dacă acesta există); doar adăugați fișiere la el.
· --permite
Nu anulați dacă există o țintă; redenumiți-l adăugând un sufix _vechi.
· --checkpoint=db_name.nume_tbl
Introduceți intrările punctului de control în baza de date specificată db_name și masa nume_tbl.
· --chroot=cale
Directorul de bază al Chroot. închisoare în care mysqld opereaza. The cale valoarea ar trebui
se potrivesc cu cel al --chroot opțiunea dată mysqld.
· --depanare
Activați ieșirea de depanare.
· --curgere uscată, -n
Raportați acțiuni fără a le efectua.
· --flushlog
Spălați jurnalele după ce toate mesele sunt blocate.
· --gazdă=nume_gazdă, -h nume_gazdă
Numele de gazdă al gazdei locale de utilizat pentru a realiza o conexiune TCP/IP la localul
Server. În mod implicit, conexiunea se face la localhost folosind un fișier socket Unix.
· --păstrată
Nu ștergeți ținta anterioară (redenumită) când ați terminat.
· --metoda=comandă
Metoda de copiere a fișierelor (cp sau scp). Valoarea implicită este cp.
· --noindices
Nu includeți fișierele index complete pentru tabelele MyISAM în backup. Acest lucru face backup
mai mic si mai rapid. Indicii pentru tabelele reîncărcate pot fi reconstruiți ulterior cu
myisamchk -rq.
· --parola=parola, -pparola
Parola de utilizat la conectarea la server. Valoarea parolei nu este opțională
pentru această opțiune, spre deosebire de alte programe MySQL.
Specificarea unei parole pe linia de comandă ar trebui considerată nesigură. Vedea
Secțiunea 6.1.2.1, „Instrucțiuni pentru utilizatorul final pentru securitatea parolei”. Puteți folosi o opțiune
fișier pentru a evita darea parolei pe linia de comandă.
· --port=port_num, -P port_num
Numărul portului TCP/IP de utilizat la conectarea la serverul local.
· --server_vechi
În MySQL 5.6, mysqlhotcopy folosește TABELE FLASH lista_tbl CU READ LOCK pentru spălare și blocare
Mese. Folosește --server_vechi opțiune dacă serverul este mai vechi decât 5.5.3, atunci când
a fost introdusă această declarație.
· --Liniște, -q
Taci cu exceptia erorilor.
· --record_log_pos=db_name.nume_tbl
Înregistrați starea master și slave în baza de date specificată db_name și masa nume_tbl.
· --regexp=expres
Copiați toate bazele de date cu nume care se potrivesc cu expresia regulată dată.
· --resetmaster
Resetați jurnalul binar după blocarea tuturor tabelelor.
· --resetslave
Resetați fișierul sau tabelul de depozit de informații principal după blocarea tuturor tabelelor.
· --socket=cale, -S cale
Fișierul socket Unix de utilizat pentru conexiunile la localhost.
· --sufix=str
Sufixul de utilizat pentru numele bazelor de date copiate.
· --tmpdir=cale
Directorul temporar. Valoarea implicită este /tmp.
· --utilizator=nume de utilizator, -u nume de utilizator
Numele de utilizator MySQL de utilizat atunci când vă conectați la server.
Utilizați perldoc pentru suplimentar mysqlhotcopy documentație, inclusiv informații despre
structura tabelelor necesare pentru --punct de control și --record_log_pos opţiuni:
coajă> perldoc mysqlhotcopy
DREPTURI DE AUTOR
Copyright © 1997, 2014, Oracle și/sau afiliații săi. Toate drepturile rezervate.
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 mysqlhotcopy online folosind serviciile onworks.net