Export baza de date (phpmyadmin). Importați fișiere SQL în baza de date MySQL Import baze de date MySQL

O zi bună, colegii 🙂

Astăzi voi continua să vă familiarizați cu MySQL în consola și la promptul de comandă MySQL.

Am scris deja articole despre cum să producă acțiuni de bază cu datele MySQL prin consola im pentru a face backup baza de date MySQL., precum și exporturile către informațiile stocate în ea.

Continuarea logică a acestei narațiuni va fi restaurarea bazei de date și a informațiilor stocate în acesta utilizând operațiunile de import de baze de date MySQL. Și, care este important, vom continua să facem acest lucru cu ajutorul instrumentului tuturor dezvoltatorilor de conducere - prin consola.

Dacă aveți nevoie de o instrucțiune privind importarea unei baze de date prin PhpMyAdmin, atunci îl puteți găsi în articol despre. În articolul actual, nu ard cu dorința de a descrie din nou, mai ales că materialul de astăzi va fi dedicat exclusiv importului de bază de date MySQL prin consola.

Dar, înainte de a trece la revizuirea metodelor și instrumentelor, câteva cuvinte despre ceea ce este importul de baze de date MySQL, cum se întâmplă și cum se întâmplă cel mai bine?

Importați baza de date MySQL: Ce și de ce?

Importul bazei de date MySQL este o operație la care se completează baza de informații. În acest caz, sursa de date este fișierul de depozit - turnarea unei alte baze de date, care este creată automat în timpul operației de export sau scenariu special preparat.

Import, precum și exportul de baze de date MySQL, există două tipuri de informații stocate în baza de date:

  1. structura bazei, tabelele sale și datele stocate în ele (în modulul comunitar denumit defalcul de bază de date);
  2. datele stocate în tabel sau colectate utilizând SELECTAȚI Cereri.

Acest articol va lua în considerare ambele opțiuni.

Pentru a restabili dumpul de baze de date MySQL cu structura sa și toate informațiile stocate, așa cum am menționat deja, aveți nevoie de un fișier de depozit care reprezintă fisier text Cu orice extensie (pre-ambalată la arhivă pentru a reduce dimensiunea), conținând comenzi SQL pentru a crea baza de date și tabele, precum și completarea acestora cu informații.

Prin urmare, pentru a restabili baza de memorie MySQL, trebuie să efectuați comenzile conținute în fișier.

Pentru recuperarea normală a datelor, aceste dificultăți nu sunt necesare. Este suficient să aveți un fișier de testare în stoc, informațiile în care vor fi structurate în același mod ca în tabelul bazei de date: numărul de coloane cu informații corespunde numărului de atribute ale intrării tabelului.

În aceste scopuri, obișnuitul fișier txt.Datele în care vor fi împărțite sau fișiere create în editori de tabele speciale ( Microsoft Office. Excel, OpenOffice, etc.), având o expansiune excelentă: XLS, CSV, ODT etc.

Aceste formate sunt chiar de preferabile, deoarece Când creați, limitatoarele de date sunt adăugate automat de editori și nu este nevoie să le faceți separat, ca în cazul unui fișier text convențional.

Adăugarea datelor către MySQL: Instrumente

În ceea ce privește instrumentele de import de baze de date MySQL, pot spune că există trei pentru ziua de azi.

Îi listăm, începând cu cel mai mic nivel, terminând cu nivel înalt (în ceea ce privește utilizarea tuturor tipurilor de cochilii și add-on-uri):

  1. Consola de servere și linia de comandă MySQL;
  2. Scripturile scrise în limbile de programare care vă permit să înregistrați date în MySQL utilizând agenți lingvistici;
  3. Programe finalizate care oferă o interfață vizuală pentru a lucra cu baza de date (același phpMyadmin, MySQL Workbench, Manager MySQL etc.).

Cred că ordinea aranjamentului de instrument nu va provoca întrebări, deoarece Limbi de programare, de regulă, lucrează la baza de date a consolei MySQL Consola, iar programele se bazează pe scripturi sau lucrează direct cu linia de comandă MySQL.

Într-un fel sau altul, capitolul se află consola, iar restul instrumentelor sunt, în esență, emulatori.

Prin urmare, utilizarea consolei atunci când importați date în MySQL vă permite să ocoliți diferite tipuri de restricții stabilite de setările pentru programele de programare pe un server web și programele înseși (care, apropo, nu este întotdeauna posibilă schimbarea) .

Prin turnarea bazei de date MySQL prin consola, este posibil nu numai mai rapidă, ci și să facem această operațiune posibilă în principiu, deoarece Scripturile și programele tind să întrerupă importul atunci când timpul maxim de execuție a scriptului este atins sau nu pentru a începe deloc datorită dimensiunii fișierului descărcat.

Cred că toată lumea care a încercat vreodată să descarce o haldă în MySQL Light Dat prin PhpMyAdmin, înțelegi despre ce vorbesc.

Adesea, aceste limite sunt cauzele erorilor atunci când importă baze de date MySQL, pe care nu le veți vedea niciodată când utilizați consola.

Desigur, ei nu sunt constanți și pot fi schimbați, dar aceasta este o durere de cap suplimentară, care pentru utilizatorii obișnuiți, apropo, poate fi nerezolvată.

Sper că m-am montat să importați baza de date MySQL prin consola (și cum este structura și datele separate).

Și pe această notă pozitivă, ne întoarcem la practica mult așteptată și luăm în considerare căile și comenzile pentru datele de transfer al consolei la bază.

Cum de a restabili baza de depozit MySQL prin consola?

Deci, pentru a extinde Dumpul MySQL din consola, există două moduri:

  1. utilizarea comenzii în linia de comandă MySQL;
  2. În consola serverului în sine.

Să începem în ordine.

Deci, pentru a importa Dumpul de bază de date MySQL la stocarea existentă, trebuie mai întâi să o rulați și să selectăm baza de date dorită în care vom turna dumpul nostru.

Executarea acestor acțiuni este descrisă în detaliu în articolul de pe link-ul de mai sus, deci dacă aveți nevoie de descrierea lor - luați de acolo, pentru că Nu vreau să le duplicați în cel de-al doilea cerc.

După ce faceți următoarea comandă în Shell MySQL:

Sursă PATH_YE_IFI_FALE_DAMPPA;

Tot ceea ce vom rămâne sunt de a studia rapoartele din consola cu privire la progresul operațiunilor conținute în dump.

Fără trecerea prealabilă la baza de date dorită după conectarea la serverul MySQL, puteți importa următoarea comandă la consola de depozitare:

Mysql -u user_name -p_base_name< путь_и_имя_файла_дампа

Asta e tot. Principalul lucru este să așteptați ca scopul de import dacă fișierul este foarte mare. La sfârșitul umplerii, puteți să judecați momentul în care consola de servere va fi disponibilă din nou.

De fapt, aceasta este deficiența aceasta metoda Comparativ cu cel precedent, pentru că În primul rând, există o oportunitate de a observa operațiunile produse din baza de date în timpul importului, iar în al doilea - nr.

Dacă fișierul de depozit este ambalat în arhivă, atunci când se încarcă, va fi necesar să o despachetați.

În Linux, acest lucru se poate face după cum urmează:

Gunzip\u003e [file_name_archiva.sql.gz] Mysql -u -p.

ÎN Standard Windows. Utilitățile de despachetare a arhivei în consola nu sunt, deci va trebui să fie instalat suplimentar.

După cum puteți vedea, importul de depozitare MySQL prin consola este o operație foarte simplă care este efectuată de o singură comandă. Deci, pentru a efectua această procedură, nu este necesar să fii dezvoltator.

Dacă dintr-o dată nu știți cum să rulați consola de server, puteți găsi aceste informații în articol despre linia de comandă MySQL, link-ul la care am plasat deja mai devreme.

Apropo, metodele tabelului MySQL sunt, de asemenea, posibile și nu baza. În acest caz, în dumptul dvs., ar trebui să existe operațiunile de creare și de umplere a datelor.

Descărcați date în baza MySQL din fișierul din consola

Pe restaurarea bazei de date MySQL din depozitul din consola am vorbit. Acum este timpul să vă dați seama de modul în care datele din fișiere pot fi importate într-un mod similar, inclusiv de la XLS și CSV în baza MySQL.

Pentru această sarcină, avem din nou aceleași două instrumente ca în cazul precedent: linia de comandă MySQL și consola serverului.

Din nou, să începem o revizuire în ordine.

Deci, pentru a importa un fișier în comanda de comandă MySQL, o rulați din nou și mergem la baza de date la care vor fi descărcate datele.

Datele de încărcare Infilează "PATH_I_I_IFI_ADAMPPA" în tabelul `table_base_data` Coloanele terminate de", "închise de linii" \\ "" terminate de "\\ n";

Nu uitați că dacă serverul MySQL a fost lansat cu opțiunea -Secure-File Priving (care se întâmplă adesea atunci când utilizați distribuțiile MySQL incluse în ansamblul WAMP / MAMP), atunci numele fișierului trebuie specificat ținând cont de variabila sistemului sigur_file_priv.

Pentru a face importul de baze de date MySQL în consola de servere, fără a intra în coajă MySQL, utilitatea va fi utilă. mySqlimport.Incluse în distribuția MySQL și în următorul apel:

mysqlimport -u user_name -p_base_name_name_i_pu_k_file_imp

Acest utilitar este un analog al echipei SQL Încărcați datele infrii., numai pentru linia de comandă. Dar, se întreabă de ce apoi tabelul nu este specificat în parametrii apelului, care va fi încărcat din fișierul din fișier?

Faptul este că MySqlimport este pur și simplu fizic acest parametru. În schimb, numele mesei la care vor fi descărcate datele trebuie să fie prezente în numele fișierului importat.

Acestea. Dacă doriți să faceți importuri de la Mese Excel. în tabelul MySQL. utilizatori.Apoi dosarul dvs. ar trebui să fie numit utilizatori.xls..

Extinderea din fișierul importat, după cum sa menționat deja, poate fi orice.

Utilizarea MySQlimpPort Puteți descărca și mai multe fișiere XLS sau CSV în MySQL. Astfel încât datele cade pe destinație, numele de fișiere și tabelele bazei de date, ca și în exemplul anterior, ar trebui, de asemenea, să coincidă.

Dacă dintr-o dată în fișierul importat, coloanele nu sunt în aceeași ordine ca coloanele tabelului bazei de date, apoi pentru a clarifica ordinea de care aveți nevoie pentru a utiliza opțiunea -Columns după cum urmează:

Mysqlimport -u user_name -p_base_name - coloana coloana1, coloana2, ...__Ale_i_pu_k_fail_inport

În mod natural, în exemplele lor, nu am luat în considerare lista completă a parametrilor MySqlimport, pentru că Unele dintre ele sunt foarte specifice și, în practică, sunt folosite extrem de rar.

Dacă doriți să vă familiarizați cu ei, atunci lista lor completă este disponibilă aici - https://dev.mysql.com/doc/refman/5.7/ro/mysqlimport.html

Caracteristicile de descărcare a datelor în baza de date MySQL

Dacă doriți ca procesul de import MySQL la procesul de import al MySQL, este necesar să creați o haldă de bază de date utilizând opțiuni de comandă speciale Mysqldump, pe care am scris-o în articolul meu anterior despre exportul de baze de date MySQL, un link la care a fost plasat în text mai devreme.

La comenzile de import în sine, bazele de date MySQL ale unor astfel de opțiuni, din păcate, nu.

Singurul lucru pentru a crește viteza la încărcarea unei baze de date mare poate utiliza următorul cip.

1. Deschideți fișierul de depozit (de preferință în managerii de fișiere, deoarece editorii obișnuiți pot fi utilizați pur și simplu din fișierele mari).

2. Prescriem următoarele linii la începutul fișierului:

Setați STORY_KEY_CHECKCKS \u003d 0; Setați unic_checks \u003d 0; Setați autocommit \u003d 0;

Notă! Poate că au deja sau au comentat (multe programe care fac haldele le pot adăuga automat)

3. La sfârșitul fișierului, prescriem feedback:

SET STRAIND_KEY_CHECKCKS \u003d 1; Setați unic_checks \u003d 1; Setați autocommit \u003d 1;

Apropo, aceste echipe vor ajuta nu numai să accelereze procesul de import, ci și să facă posibilă.

Faptul este că, dacă cel puțin o dată ați analizat în fișierul de depozit pentru a importa baza de date MySQL, ați putea observa că funcționarea structurii tabelelor structurate arată astfel:

Drop tabel dacă există "clienți"; Creați tabelul `Clienții" (...);

Acestea. O căutare este efectuată în tabelul bazei de date cu același nume ca fiind importat și, dacă se găsește, acesta este eliminat și este re-creat.

Și dacă dintr-o dată tabelul existent va fi asociat cu tastele externe cu alții, apoi toate încărcăturile eșuează.

Prin urmare, dezactivarea existenței cheilor externe și a altor persoane este, de asemenea, o garanție excelentă. implementarea cu succes Procesul de import al bazei de date MySQL.

Caracteristicile importului CSV în baza de date MySQL și alte fișiere

La descărcarea datelor în baza de date MySQL din fișierele text, puteți de asemenea să dezactivați cheile externe.

În plus, spre deosebire de situația anterioară, în acest caz, directivele de înregistrare nu vor funcționa, pentru că Comenzile SQL în ea nu vor fi percepute și rulate.

În articolul precedent privind exportul de bază MySQL, am menționat deja cum să fac acest lucru utilizând următoarea operație la linia de comandă MySQL:

Setați STORY_KEY_CHECKCKS \u003d 0;

Cu toate acestea, nu am menționat că MySQL variabil de sistem Străin_key_checks. Are două sensuri: globale și sesiale (pentru sesiunea actuală).

Valoarea globală a variabilelor MySQL este valabilă atunci când efectuați acțiuni pe serverul MySQL până la repornirea sa. Apoi, valoarea variabilelor va fi resetată și vor fi atribuite valorile implicite.

Valoarea sesiunii variabilei sistemului MySQL este instalată numai pentru timpul funcționării utilizatorului cu serverul MySQL. O sesiune sau sesiune începe atunci când clientul este conectat la server, în care este atribuit unic iD-ul conexiuniiși se termină când este deconectat de la server, care poate apărea în orice moment (de exemplu, pe timp de expirare).

De ce am hotărât să-mi amintesc asta?

Deoarece atunci când execută comenzile de descărcare a fișierului în baza de date MySQL prin consola de servere, fără a intra în coajă MySQL, am constatat că dezactivarea cheilor externe verifică în cea anterioară nu funcționează anterior.

În consola, a existat încă un mesaj de eroare cauzat de cheile externe din tabel.

Și a apărut din cauza rezumării existenței cheilor externe a fost deconectată în timpul sesiunii și nu la nivel global, care, în plus față de metoda specificată, poate fi efectuată după cum urmează:

Setați SESSION_NAME_NAME \u003d VALOVE_NAME; Set @@ sesiune. Imay_MenUat \u003d Value_name; Set @@ Name_name \u003d value_named;

În comenzile date, variabila este marcată în mod clar ca sesiune.

Și pentru că am făcut descărcarea fișierul CSV.și în tabelul MySQL prin consola de servere, fără conexiune directa La serverul MySQL, sesiunea și nu a fost creat, în care valoarea sesiunii mele a variabilei ar funcționa.

Ca rezultat, am stabilit valoarea globală a străin_key_checks, iar importul a fost finalizat cu succes.

Acest lucru se poate face într-unul din căile enumerate:

Set Global_name \u003d Value_name; Set @@ global.mik__named \u003d valoarea_named;

După modificarea valorilor pentru a verifica dacă modificările introduse în vigoare, acesta nu va fi inutil pentru a vedea valorile variabilei. Pentru a afișa sesiunea și valorile globale, utilizați simultan următoarea comandă:

Selectați @@ Global.Foreign_key_checks, @@ sesiune.Foreign_key_checks;

În acest sens, articolul de astăzi dedicat importului de bază de date MySQL a abordat sfârșitul. Împărtășiți impresiile și propriile dvs. evoluții în comentarii. Cred că mulți vor fi interesați de experiența dvs.

La noi întâlniri! 🙂.

P.S.: Dacă aveți nevoie de un site web sau trebuie să faceți editări la una existentă, dar pentru aceasta nu există timp și dorință, pot oferi serviciile mele.

Mai mult de 5 ani de experiență Dezvoltarea profesională a site-ului. Lucrați cu. PHP., Opencart.,

Salutări, prieteni! 🙂.

Astăzi am decis să continuu conversația despre lucrul cu MySQL în consola și să acordăm atenție procedurii de exportare a bazei de date MySQL.

În articol, vă voi spune cum să faceți un MySQL baze de date Dump, precum și datele de descărcare de la MySQL în fisier Excel și formatul CSV.

Vom lua în considerare diverse opțiuni de eșantionare a informațiilor de la: Crearea unei doze a uneia și a mai multor baze de date, exportul de date din mese individuale și rezultate arbitrare SELECTAȚI Cereri.

Și, de asemenea, discutați despre modul de a efectua ieșirea datelor din bazele de date MySQL din consola serverului și promptul de comandă MySQL.

În acest articol, nu voi spune despre cum să exporte datele utilizând PhpMyAdmin și alte instrumente vizuale.

În primul rând, deoarece pe acest subiect există deja suficient materiale în rețea. Și material de înaltă calitate, pe care nu sunt o dorință de durere de a copia.

Și, în al doilea rând, am luat în considerare deja pe scurt procesul de ieșire a informațiilor din baza de date MySQL în fișierul SQL într-unul din articolele sale, unde a spus el.

Deci, dacă nu sunteți un dezvoltator profesionist sau administrator de sistemCu care informațiile despre lucrul cu consola pot fi utile și ați venit doar pentru instrucțiunile de export a bazei în PhpMyAdmin, vă puteți limita la citirea informațiilor despre linkul de mai sus.

Vreau să mă înțelegi corect: nu vreau să vă ofensez, dar vă doresc doar să vă petreceți timpul cu beneficiul maxim pentru afaceri și ați primit ceea ce căutați.

Această parte introductivă sa încheiat și ne întoarcem la revizuirea comenzilor consolei pentru a crea o haldă de bază MySQL, pe care am decis să sortăm peste volumul de date stocate: de la exportul întregii baze de date, terminând cu tabele individuale și rezultatele arbitrare cereri.

Crearea unui depozit de bază MySQL prin consola

Vreau să fac o mică rafinament la început.

Baze de bază - Acesta este un fișier cu un set de comenzi SQL, care, în timpul pornirii, vă permite să creați baze de date și tabele, precum și să completați informații. Dump este necesar pentru cei care doresc să descărcați baza de date MySQL pentru ao copia într-un alt server sau în interiorul existent.

De asemenea, dacă cineva nu este actualizat, backupul bazei de date MySQL este, de fapt, dumul său realizat într-o anumită perioadă de timp care vă permite să restaurați structura și datele bazei, dacă este necesar.

Exporturile de date - Este doar o extragere a informațiilor din tabele în formularul de text pentru lucrări ulterioare cu editori de text sau grafică.

În consecință, comenzile pentru aceste acțiuni vor fi ușor diferite.

Pentru a crea o bază de date DMA, MySQL are un utilitar încorporat numit mysqldump.pe care doriți să le utilizați în afara liniei de comandă MySQL în consola serverului sau o altă coajă.

Deci, pentru cea mai simplă și cea mai comună opțiune - exportul de date dintr-o bază de date specifică în consola MySQL pentru a-l transfera într-un alt server sau o copie internă, trebuie să executați următoarea comandă:

Mysqldump -u user_name -p_name_dad_name\u003e Path_i_ife_Dampa

Acest utilitar poate crea haldele MySQL Dump numai sub formă de fișiere cu comenzi SQL, astfel încât orice extensie pe care ați selectat-o \u200b\u200bpentru fișierul dvs. - în orice caz, conținutul său va fi același. Și nu uitați să exportați informații de la MySQL pentru a verifica drepturile de înregistrare a directorului în care va fi localizată astfel încât să fie posibilă crearea de fișiere.

Dacă dintr-o dată trebuie să faceți o deplasare cu toate bazele de date de pe server, apoi utilizați următoarea opțiune de comandă:

Mysqldump -u user_name -p - Toate bazele de date\u003e PATH_I_IFI_FALA_DAMPA

Pentru a crea un dump numai pentru mai multe baze de date specifice, veți avea nevoie de un apel mysqldump cu următorii parametri:

Mysqldump -u username -p --dabases_base_name_dad_name_dad_name2, ...\u003e PATH_I_IFA_FYLE_DAMPPA

Ca rezultat, în fiecare caz, veți primi un MySQL baze de date Dump, care conține comenzi pentru a crea structura tabelelor conținute (câmpuri, tipuri, indici, chei etc.), precum și operațiuni de umplere.

Această opțiune este potrivită numai pentru a restabili și a copia în totalitate bazele de date.

Cu privire la modul de a face copii de rezervă ale anumitor tabele MySQL și să primească datele lor în formă citibilă, va fi pornit.

Făcând dumpul tabelului MySQL și exportul de date

Pentru a crea o dumpă a bazei de date MySQL, avem nevoie de aceeași utilitate mysqldump.cauzate de următorii parametri:

Mysqldump -u user_name -p_base_name_dame_table1, name_table2, ...\u003e PATH_I_INI_FYLE_DAMPPA

Când apelați Mysqldump, puteți specifica tabelele necesare ca valoare a parametrilor. -MeseCând utilizați parametrul -Databases. va fi ignorat:

Mysqldump -u user_name -p --Databases_base name_data1, nume de bază_data2-tables name_table1, name_table2, ...\u003e PATH_I_IFI_FYLE_DAMPPA

Exemplul rezultat va afișa următoarea eroare:

Mysqldump: a primit eroare: 1049: Baza de date necunoscută "Nume Base_Data1", când selectați baza de date

După cum puteți vedea, va fi utilizată numai cea mai recentă bază de date din lista celor specificate. În principiu, un astfel de comportament este destul de logic, deoarece În toate bazele de date ale tabelelor specificate nu pot fi.

Ei bine, tabelul de gunoi al bazelor de date MySQL pe care le-am primit. Acesta poate fi folosit pentru a le restabili sau a le copia împreună cu structura.

Și dacă trebuie să obțineți doar informațiile stocate în ele și, de preferință, în formă lizibilă, astfel încât să îl puteți trimite managerului și vizualizat în textul obișnuit sau editorul tabular? MySQL are instrumente și pentru asta.

Realizarea opțiunii de a apela utilitatea ne va ajuta mysql. din consola cu parametri definiți:

Mysql -u user_name -p_base_name -e "Selectați * de la name_table"

Această comandă ne va permite să solicităm baza de date necesară și să ieșim rezultatul în consola, fără a intra linie de comanda MySQL.

Ei bine, pentru a nu trimite datele în consola și să le scrieți în fișier, trebuie să adăugați comanda după cum urmează:

Mysql -u user_name -p -e "Selectați * de la numele_table"\u003e PATH_I_INI_FILE

Datorită acestor modele, nu putem obține doar date stocate în toate domeniile de câmp, ci și în specifici. Pentru aceasta, este suficient în locul simbolului (*) pentru a vă înregistra prin virgulă necesară.

Ca rezultat, vom avea un fișier text obișnuit care va conține numele câmpurilor sub forma unui antet și informații despre toate înregistrările. Acesta poate fi deschis în editorul de text obișnuit, indiferent de permisiunea pe care o veți specifica la crearea.

Dacă doriți să exportați date din bazele de date MySQL din format XLS sau CSV, astfel încât fișierul primit să fie afișat corect în editori tabara, atunci cum să faceți mai târziu 🙂 🙂

Crearea de backup-uri și ieșiri de date din bazele de date MySQL utilizând interogări

Despre cum să faci o bază de date Dump MySQL - una și mai multe, precum și mese individuale, am vorbit. Dar, uneori, în practică există cazuri atunci când trebuie să exportați un set de date care nu este limitat la un tabel. Sau trebuie să selectați numai câteva date din tabel.

Mai ales adesea cu astfel de dezvoltatori de proiecte corporative, atunci când managerii le cer să furnizeze tot felul de date statistice. Sau când trebuie să faceți o copie de rezervă a unei părți specifice a tabelului pentru recuperarea rapidă.

Pentru o copie de rezervă, avem nevoie de aceeași utilitate mysqldump.Acest lucru va trebui să fie numit în această formă:

Mysqldump -u user_name -p_base_name_table_tables - Unde "Specificarea_Script"\u003e PATH_I_INI_FILE_DAMPPA

Ca rezultat, vom primi un fișier cu comenzi SQL pentru a crea o masă cu toată structura sa, care va fi completată cu informațiile selectate de cererea de clarificare.

Dacă trebuie să obținem pur și simplu datele stocate într-una sau mai multe tabele, va trebui să modificăm comanda utilizată în cazul precedent atunci când selectați toate datele tabelului, numai cu unele actualizări:

Mysql -u user_name -p -e "Selectați * de la name_table în cazul în care clarificarea __na"\u003e PATH_I_I_FILE

După cum înțelegeți, în plus față de diferitele clarificări specificate în cererea utilizând directiva Unde, Puteți utiliza alte modele SQL: A te alatura., Uniune etc.

Statistici pentru a colecta orice 🙂

Aceeași acțiune se poate face și atunci când lucrați la promptul de comandă MySQL utilizând următoarea comandă:

Selectați * de la table_base_data unde specificați_Products în Outfile "Path_i_imia_ifile";

Această comandă este concepută doar pentru a crea fișiere cu rezultate de eșantionare. Mai mult, rezultatele nu pot fi exportate numai în fișiere, ci și pentru a înregistra în variabile, precum și datele de ieșire pot fi formatate în diverse moduri.

Dacă este listat este cazul dvs., apoi cu lista completă de parametri și opțiuni de apel pentru această comandă pe care o puteți găsi aici - https://dev.mysql.com/doc/refman/5.7/en/Selecto.html

La sfârșitul scurtei dvs. excursie de către MySqldump, vreau să aduc opțiunea de a apela comanda cu o listă de parametri pentru a crea o depozit optimizat de bază și mese MySQL, restabilirea bazei de date și a tabelelor individuale din care vor ocupa mai puțin timp decât cu apelul obișnuit:

mysqldump -u user_name -h host_yli_ip_server_mysql -p-no-autocommit --Opt_base_name_data\u003e PATH_I_I_FAYL_DAMPPA;

De dragul experimentului pe care l-am folosit această opțiune Pentru a face o haldă de fundal de 443 MB. Recuperarea ulterioară a durat 59 de secunde în timp de 1 minut și 3 secunde, când baza de date a fost restaurată dintr-o dumpă făcută prin apelarea mysqldump fără parametri speciali.

Sunt de acord că acesta este un lucru. Dar numai în cazul acest volum date. Dacă utilizați această tehnică atunci când creați o doză mai mare de 1GB, atunci diferența va fi mai substanțială.

Dacă întâmpinați o astfel de situație, nu uitați să pre-colectați dumpul de bază MySQL la arhivă. Best Tar.gz. Apoi, recuperarea va dura și mai puțin timp.

Exportați datele din MySQL la fișierele Excel și CSV

Nu reușesc să înregistrez informații despre ieșirea de informații de la MySQL în aceste două formate într-un singur bloc, pentru că Acestea sunt foarte asemănătoare, utilizate aproximativ aceleași (pentru a structura informații sub formă de tabele), iar comenzile pentru export vor fi numite la fel.

După cum se știe, singura diferență semnificativă dintre aceste formate este că extensia XLS și XLSX au fișiere create în programul Microsoft. Office Excel, care funcționează numai în Windows, iar fișierele CSV sunt mai versatile și operațiunile cu ele sunt posibile în mulți editori.

Acest lucru nu înseamnă că XLS nicăieri decât Microsoft Office Excel nu se va deschide. Același OpenOffice confirmă contrariul.

Dar pentru o astfel de posibilitate, acest suport trebuie să fie prezent în produsul software. CSV Aceleași fișiere sunt disponibile pentru citire chiar și într-un tip de editor obișnuit de tip "Notepad", numai acest formular nu va fi complet citit.

Voi începe cu faptul că puteți exporta în XLS sau CSV numai rezultatele interogărilor SQL, care lucrează cu care am învățat mai devreme, pentru că Întreaga bază de date dintr-un fișier nu va fi afișată într-o singură operație.

În primul rând, nu este optim, pentru că Un astfel de fișier este puțin probabil să se deschidă cu volume mari stocate în baza de date a informațiilor. Și, în al doilea rând, nu este clar cum să împărțiți informații despre mesele și câmpurile din interiorul fișierului.

Nu, pentru a face acest lucru, bineînțeles, poate este puțin probabil ca o echipă să fie puțin probabil ca cineva să nu fie angajată în consola. Cred că pentru aceste obiective veți avea nevoie de un scenariu special sau, cel puțin,.

Dacă brusc știți cum să exportați informații din toate bazele de date MySQL imediat în unul sau mai multe fișier XLS.oh în consola, scrieți despre el în comentarii. Cred că am citit acest lucru va fi util pentru mulți.

Deci, dacă vorbim despre cum să facem exportul de date de la MySQL în XLS și CSV, îl puteți face direct în consola server prin utilitate mysql. Fie în, lucrați cu care vă prezentăm la articolul precedent.

Să începem în ordine.

Exportați datele din baza de date MySQL în formate CSV și XLS direct la consolele de servere din următoarele comenzi.

Pe Linux. Sisteme:

Mysql -u user_name -d_base_name -p -E "Selectați * de la table_d;" | SED "S /" / "/ s / \\ t / \\" / s / \\ / \\ "s / \\ n / \\" s / \\ n / \\ g "\u003e path_i_ife_fal. CSV .

În principiu, cu o nevoie extremă puteți face această comandă și exportul de date MySQL în fișierul Excel. Dar eu, dacă sincer, nu am lucrat în practică și ce se va întâmpla în cele din urmă - fără un concept, pentru că Lucrez acum sub ferestre. Dacă vă bucurați de această comandă sub Linux - scrieți în comentarii, vă rugăm să respectați rezultatele muncii dvs. Cred că informațiile vor fi interesate de toate.

Pe Windows.:

Exporturile de date din tabelele MySQL din comanda sumarizată CSV în acest caz, din păcate, nu vor reuși deoarece Pentru Windows, spre deosebire de Linux, nu există nici o comandă consola încorporată pentru a lucra cu fire, care sed în Linux.

Instalați-o, desigur, puteți, dar prea multe probleme. Ca o opțiune, puteți utiliza Cygwin. - Emulator consola Linux pentru sistemele Windows.

Ei bine, dacă este deja instalat. În caz contrar, exportul de date din baza de date MySQL aleasă ne va aduce prea multe probleme.

Dar extracția informațiilor din fișierul XLS este simplă ca 5 kopecks 🙂 o rulați foarte simplu după cum urmează, pe care am încercat personal:

Mysql -u user_name -d_base_name -p -E "Selectați * de la table_d;" \u003e PATH_I_INIA_FILE.XLS.

Acest fișier a fost deschis în Microsoft Office Excel, în general, fără probleme. Singurul, la deschidere, a fost afișat un mesaj cu un avertisment că formatul real al fișierului a fost deschis diferă de la expansiunea specificată.

Dar când acțiunile confirmă acțiunea, documentul a fost deschis fără dificultăți - toate informațiile au fost împărțite în celule în forma în care a fost stocată în tabelul însuși.

Nu știu, eventual, când lucrez în orice acțiuni specifice din Microsoft Office Excel și există probleme în viitor, nu m-am săpat atât de profund. Cu vizionarea obișnuită a datelor, cel puțin nu am întâlnit nimic neobișnuit.

Dacă aveți probleme în procesul de utilizare a unui fișier exportat din fișierul MySQL XLS sau în acest program sau în altele, anunțați-mă, vă rog în comentariile.

Conținutul descris mai sus poate exporta conținutul bazei de date MySQL și în fișierul CSV, în principiu. Dar apoi, datele din diferite domenii ale tabelului vor fi înregistrate printr-un domeniu de aplicare, fără separatoare, care ar putea fi afișate în diferite programe Pentru a lucra cu tabele, în care, de obicei, cu fișierele CSV și munca.

OpenOffice, apropo, încă 🙂 a delimitat automat informațiile obținute de modul în care am exportat conținutul bazei MySQL în XLS. Nu știu cum o face - dar vă recomand să folosiți 🙂

Ei bine, același Microsoft Office Excel a deplasat toate informațiile corespunzătoare unei intrări din tabel, scindându-l într-o singură celulă fără separatoare. Cred că alți editori ai meselor vor fi afectați într-un mod similar.

Prin urmare, atunci când exportați baza de date MySQL în fișierele CSV, trebuie să faceți acest lucru prin schimbul de informații simboluri specialepercepute de editori.

Și apoi am abordat cu ușurință cea de-a doua metodă de exportare a datelor MySQL către CSV și XLS, care este de a folosi linia de comandă MySQL.

Deci, pentru a exporta datele MySQL în fișierul CSV în acest fel, avem nevoie de următoarea comandă:

Selectați * de la Table_Base_Data în câmpurile "PATH_I_IFE.CSV", terminate "," închise de linii "" terminate de "\\ n";

Ca rezultat al executării sale, veți primi un fișier CSV de-a lungul căii înregistrate la apelarea, ceea ce va putea deschide în majoritatea editorilor de tabele moderne. Doar în cazul în care vă reamintesc că trebuie să rulați această comandă numai după ce ați conectat la baza de date MySQL.

Această comandă este, de asemenea, excelentă și pentru exportul datelor MySQL în fișierul XLS pentru afișarea corectă din Microsoft Office Excel. Numai în acest caz divizoare nu avem nevoie, pentru că Acestea vor interfera cu diviziunea de informații despre celule:

Selectați * de la table_base_data în Outfile "PATH_I_IFE_FALS.XLS";

Cu toate acestea, în practică, nu totul este la fel de simplu cum am descris. În timpul executării comenzii, veți întâlni următoarea eroare în consola care împiedică implementarea exportului:

Eroare 1290 (HY000): Serverul MySQL rulează cu opțiunea - Opțiunea de fișier de fișiere, astfel încât să nu execute această declarație

Este cauzată de faptul că serverul dvs. MySQL a început cu opțiunea -Secure-File Priving. Personal, am întâlnit această problemă datorită faptului că folosesc distribuția MySQL pentru a lucra în consola, care este inclusă în Kitul Wamp OpenServer, care, la rândul său, lansează serverul MySQL în acest fel.

Există două modalități de a rezolva problema:

  • Modificați setările Start Server MySQL
  • Schimbați calea către fișierul final al fișierului de export MySQL

Prima metodă mi se părea prea complicată, pentru că Ar fi trebuit să sapă în configurația OpenServer, pe care nu am fost scrisă cu toate circumstanțele care decurg din acest lucru. Prin urmare, am decis să mă duc al doilea în al doilea rând. Dacă ați întâmpinat o problemă similară - repetați după mine.

Mai întâi trebuie să mergeți la comanda de comandă MySQL și să executați una dintre următoarele comenzi:

Afișați variabile precum "Secure_File_priv"; Selectați @@ Global.Secure_File_priv;

Rezultatul executării ambelor va fi valoarea MySQL variabilă globală sigur_file_priv.care conține calea către directorul prin care pot fi efectuate operațiunile de export și import de date MySQL (în viitor, referire la elementul de import de date).

Acestea. Când utilizați comenzi Incarca date. și Selectați ... în Outfile Fișierele exportate și importate pot fi plasate numai în acest director.

În cazul meu, această variabilă a fost, în general, stabilită la NULdeoarece I, așa cum am spus deja, folosesc pentru a lucra în utilitățile consolei MySQL de la distribuția în OpenServer. Această valoare a indicat că operațiunile de export ale datelor și importurilor MySQL utilizând comenzile specificate au fost în general închise.

După cum sa dovedit, aceasta este o situație comună în cazul utilizării serverelor WAMP și MAMP din cutie.

Din păcate, metodele familiare de schimbare a valorilor variabilelor globale MySQL în cazul meu nu au putut fi utilizate:

Set_name_name \u003d valoare;

Ca rezultat, am văzut în consola numai următoarea eroare:

Eroare 1238 (HY000) la linia 1: Variabila "Secure_File_priv" este o variabilă numai.

Ca rezultat, pentru a schimba valoarea variabilei sigur_file_priv. Și operațiuni de export și import deschis, am avut nevoie pentru a merge la fișierul de configurare MySQL MySQL.ini, care este situat în directorul rădăcină al camerei de distribuție MySQL sau îl puteți accesa în orice alt mod dacă MySQL este inclus împreună cu WAMP / Lampa / ansamblul serverului MAMP.

Apropo, dacă doriți să schimbați calea către directorul de partajare a fișierelor tampon, va trebui să faceți același lucru.

În cazul meu, în config, această variabilă a existat deja, numai în forma comentată:

Secure-File-Priv \u003d "% dprogdir% \\\\ userdata \\\\ temp"

Dacă nu o aveți, atunci suge de la zero în secțiune (Cel puțin, a fost localizată acolo).

Am făcut-o și am decis să folosesc așa cum a fost scris în asta. Acestea. Când exportați date de la MySQL și importați-le înapoi fișiere, voi fi acum stocat în catalog c: \\ OpenServer \\ UserData \\ Temp \\.

După modificarea configurației (oricare, apropiată), nu uitați să reporniți serverul sau un serviciu separat, setările pe care le-ați condus, dacă există o astfel de oportunitate de a schimba modificările pentru a intra în vigoare!

Pentru încredere, după repornirea serverelor MySQL afișează din nou o variabilă pe ecran sigur_file_priv. și copiați valoarea acestuia în clipboard.

Și acum trebuie să sunăm la echipă ca la început, numai înainte de numele fișierului, în care vor fi stocate informații din baza de date MySQL, pentru a înregistra calea stocată în variabila variam în formularul de mai jos:

Selectați * de la Table_Base_Data în Outfile "Value_Secure_File_PRIV \\ FILE_NAME.CSV";

După aceea, exportul de date de la MySQL în cazul meu câștigat.

Moment important! Dacă lucrați cu MySQL sub Windows, nu uitați când specificați calea către fișier pentru a schimba "\\" On "/", în caz contrar eroarea cu -Secure-File Priving Oricum va continua să afișeze.

Acesta este un articol despre cum să faceți un MySQL de baze de date Dump și tabelele sale, precum și să efectueze ieșirea datelor din mesele MySQL din diverse formate, vine la sfârșit. Scrieți comentariile dvs. în comentariile și împărtășiți cu toate scripturile pe care le utilizați în practică cel mai adesea.

Dacă vă place articolul - puteți mulțumi autorul autorului articolului privind rețelele sociale sau financiar din punct de vedere financiar formularul de mai jos pentru a avea posibilitatea unei plăți de găzduire elementară.

Mult noroc pentru toate și înainte de noi întâlniri! 🙂.

P.S.: Dacă aveți nevoie de un site web sau trebuie să faceți editări la una existentă, dar pentru aceasta nu există timp și dorință, pot oferi serviciile mele.

Mai mult de 5 ani de experiență Dezvoltarea profesională a site-ului. Lucrați cu. PHP.

Când transferați un site de la un server local la găzduire, una dintre procedurile necesare este baza de date Export / Import (baza de date). Prin urmare, în acest articol voi încerca să descriu procesul de export și importând o bază de date de la un server local, adică dintr-o interfață web Phpmyadmin. Versiunea 3.2.3 pentru găzduire.

Primul lucru pe care trebuie să-l faceți este să executați server localÎn acest caz, acesta este Denwer. După ce ați început Denwer, trebuie să deschideți browserul și în linia de browser pentru a vă înregistra: "http: // localhost / instrumente / phpmyadmin", după care se deschide fereastra(Fig.1) Cu creat anterior baze de date.

Fig.1.

Apoi, trebuie să selectați baza de date pe care o vom exporta, în cazul meu este baza de date numită Mybd. Puteți alege o bază de date făcând clic pe ea din partea stângă a ferestrei browserului, unde este scrisă "Selectați o bază de date" (figura 2).


Fig.2.

După selectarea bazei de date dorită, o fereastră se deschide cu structura bazei de date. În meniul de sus există un element "Export" Cu ajutorul căruia vom exporta baza de date pe computer pentru a le importa la găzduire. Și așa, treceți prin elementul "Export" (Fig.3).


Figura 3.

În fereastra care se deschide, trebuie să faceți unele măsurători. (Fig.4)Anume: În blocul "Export" trebuie să selectați toate tabelele bazei de date făcând clic pe element. "SELECTEAZĂ TOT" și puneți un articol opus SQL.Acest articol este responsabil pentru tipul de fișier care urmează să fie exportat. De asemenea, trebuie să verificați caseta opusă elementului "Salvați ca fișier"care va salva baza de date în fișier. Nu modificați setările rămase, apăsați butonul "Merge".

Fig.4.

Acum, dacă ați făcut totul corect, fișierul bazei de date trebuie să pornească pe computer. Cu acest fișier, vom importa o bază de date pentru găzduire.

De asemenea, trebuie să modificați codarea fișierului pe UTF-8 fără BOM, utilizez pentru a schimba codificarea editor de text Notepad ++.(Descarca). Cu acest program, deschideți fișierul bazei de date și în meniu "Codificarea" Alege "Conversia la UTF-8 fără BOM" (Fig.5), după care salvăm și închidem.


Fig.5.

Prietenii zilei, astăzi vom învăța să facem cu dvs. De ce aveți nevoie, puteți pune o întrebare. În primul rând exportați baza de date trebuie să se facă periodic pentru a situații de urgență Nu ați pierdut informațiile importante pentru dvs. Exportul va fi un fișier mic în care vor fi stocate toate informațiile despre baza de date. Pentru exporturi db. Trebuie să mergeți la PhpMyAdmin și faceți clic pe baza de date care vă interesează. După aceea, veți vedea toate mesele în el și, fără a le introduce, faceți clic pe butonul de meniu numit Exports. Pagina următoare apare înaintea dvs.:


Vă sfătuiesc să alegeți drumul rapid Exporturile, precum și în format specifică SQL.. După aceea, puteți face clic pe OK. Veți apărea în fața dvs. în care vi se va oferi să salvați fișierul.


Salvați fișierul în locul de care aveți nevoie, principalul lucru este să vă amintiți unde ați salvat-o, deoarece este foarte important pentru noi.
Cu privire la mod convențional export. De asemenea, puteți să-l utilizați dacă aveți nevoie de ea, există multe setări suplimentare pe care le puteți specifica atunci când exportați. De exemplu, selectați tabelele dorite din baza de date, specificați codificarea și multe altele. Dacă sunteți interesat de acest set, îl puteți vedea. Dar nu vom deplasa în acest cadru.
După ce salvați fișierul de pe computer, vă voi cere să eliminați baza de date. Cum să faci asta Nu vă voi explica, pentru că am trecut deja. Nu vă fie frică să ștergeți, toți vom fi rambursați cu dvs. în locul nostru.
E timpul să faceți importați baza de date. Accesați meniul de import.


Selectați revizuirea computerului dvs. și specificați calea către fișierul nostru. Și faceți clic pe OK. După cum puteți vedea, a apărut o eroare înaintea ta. Nu vă fie frică, chestia este că nu am importat baza de date în sine, ci numai tabelele sale. Prin urmare, creați mai întâi o bază de date, mergeți la acesta și faceți clic pe butonul Import făcând toate cele de mai sus. Făcând clic pe butonul OK, veți reuși, și dacă ați făcut totul, nu ar trebui să existe erori.


După cum puteți vedea, masa noastră a apărut din nou în locul său, precum și toate datele din ea au fost salvate. Acum înțelegeți ce oportunitate minunată exportul și baza de date de import în PhpMyAdmin. La urma urmei, dacă pierdeți toate evoluțiile dvs. într-o singură zi de mulți ani, mulțumesc acest fișier Puteți returna totul. În acest sens, vă rog în curând.

Baze de date (sau o bază de date scurtată) pe majoritatea site-urilor au o dimensiune (greutate) egală cu mai multe zeci de MB (Megabyte). Dimensiunea inițială a bazei de date la începutul diferitelor proiecte depinde de structura site-ului însuși (CMS), atunci greutatea lor crește cu fiecare apariție a noului record.

Ca înregistrări, informații despre înregistrarea utilizatorilor, comentariile, mesajele private, bunurile, știrile și alte date stocate în baza de date a site-ului.

De asemenea, am lucrat cu mai multe site-uri, mărimea bazelor care a depășit 500 MB (Magabit) și chiar 2 GB (gigabyte) au atins. În măsura în care metode standard Bazele de date ale acestei sume sunt transferate cu dificultate (datorită limitelor de găzduire și browserului), apoi vă voi împărtăși mai multe moduri de lucru care vă vor ajuta să rezolvați astfel de sarcini (transferarea bazelor de date mari).

Export (descărcare) baze de date MySQL de dimensiuni mari prin Sypex Dumper

Deci, să începem să luăm în considerare soluția sarcinilor cu o opțiune mai ușoară, și anume, dintr-o soluție gata făcută.

Sypex Dumper este un produs software scris în PHP, care vă permite să lucrați cu baze de date fără a utiliza PHPMYADMIN. Avantajele autobasculantei Sypex includ:

  1. Multilingvitate (suportă multe limbi).
  2. există versiune gratuită. Script (pentru sarcinile noastre este suficient).
  3. Sarcini de mare viteză.
  4. Lucrați cu baze de date mari.
  5. Interfață confortabilă și ușor de înțeles.
  6. Și multe alte "chipsuri" interesante.

Le vom folosi pentru a descărca baza de date cu un volum mare de descărcare.

Pentru a exporta (obțineți, descărca) o bază de date a unui anumit site pentru utilizare ulterioară, trebuie să faceți următoarele.

1. Gratuit de site-ul nostru.

2. sXD. Într-un mod convenabil pentru dvs.

3. Apoi, du-te la (Unde your_site.ru. A intra».

4. Pe pagina care se deschide (cu autorizație de succes), faceți clic pe 1 timp pe secțiunea " Export» În meniul de sus. Dacă utilizatorul sunt disponibile mai multe baze de date - selectați cel care va fi exportat (descărcare) din lista derulantă. Setările rămase pot fi lăsate neschimbate și faceți clic pe " A executa».


Vreau să menționezNu este toată baza de date pentru a exporta, dar sunt necesare doar câteva dintre mesele sale.

5. După încheierea procesului de salvare a bazei de date (puteți înțelege acest lucru prin bara de progres), puteți descărca baza de date de care aveți nevoie apăsând butonul corespunzător.


În plus, toate bazele exportate vor fi stocate pe site-ul dvs. pe drum. / SXD / Backup /. Dacă baza de date salvează eșuează - verificați ce pentru dosar backup. Există drepturi de înregistrare 777.

Această bază de date export (descărcare) este finalizată.

Importați (descărcare) baze de date MySQL de dimensiuni mari prin Sypex Dumper

Deasupra am dezasamblat metoda de primire baza necesară Datele, acum trebuie să mutați (importați) la un alt proiect și pentru aceasta facem următoarele.

1. Gratuit de site-ul nostru.

2. Despachetați arhiva și descărcați dosarul sXD. Într-un mod convenabil pentru dvs.

3. În dosarul / SXD / Backup / Încărcați baza de date obținută anterior (descărcată).

4. Apoi mergeți la http://your_site.ru/sxd/index.php. (Unde your_site.ru. - Domeniul site-ului dvs.), după care veți deschide formularul pentru introducerea datelor. În aceasta, specificați datele utilizatorului care are dreptul de a gestiona baza de date de care aveți nevoie și faceți clic pe " A intra».

5. Pe pagina care se deschide (cu autorizație de succes), faceți clic pe 1 timp pe secțiunea " Import» În meniul de sus. Dacă utilizatorile sunt disponibile mai multe baze de date - alegeți cea în care vom importa (descărca) datele din lista derulantă. Restul tincturii poate fi lăsat neschimbat și faceți clic pe butonul " A executa».


Vreau să menționezNu este întreaga bază de bază de date de import, dar sunt necesare doar câteva dintre mesele sale.

6. După procesul de import (descărcare) din baza de date încheiat (puteți înțelege acest lucru prin bara de progres), sarcina poate fi luată în considerare.


Exportați (descărcare) baze de date MySQL dimensiuni mari prin intermediul terminalului ssh

Ssh - protocolul de rețeacare vă permite să trimiteți de la distanță (prin comenzi speciale) pentru a gestiona un sistem sau un server. În Windows pentru a lucra cu acest protocol, există multe programe care sunt populare din care "putty".

Pe unele găzduire, cum ar fi, de exemplu, în, există un terminal încorporat direct în panoul de control. Să nu mergem departe și să luăm în considerare sarcina descrisă în titlu în exemplul său. Nu valoreaza nimiccă operațiunile descrise mai jos se pot face într-un client SSH separat.

1. Rulați terminalul. Se pare așa:


2. Dacă vă conectați la server prin intermediul serverului programul de partid - Conectați-vă la acesta introducând datele corespunzătoare (le puteți obține în panoul de control al hostingului sau în furnizorul dvs. de găzduire).

al doilea - aceasta este:

MySqldump -u Utilizator-PP Database\u003e Backup.SQL

importul în mod direct, în cazul în care:

Nume de utilizator. - Conectarea utilizatorului care are acces la baza de date.

Bază de date. - Numele bazei de date pe care dorim să le exportăm.

backup.sql. - Numele fișierului în care baza de date va fi salvată și ruda calea. Cu acest design, baza va fi salvată la rădăcina găzduirii.

4. În al treilea capINTRODUCE"pe tastatură. Notă

După ce serverul este din nou gata să primească comenzi SSH, acesta va însemna că exportul de bază este finalizat și îl puteți descărca pe FTP sau prin manager de fișiere Găzduire.

Procesul de export (și importul) în SSH nu este difuzat, iar dacă baza dvs. are un volum destul de mare, aveți răbdare, deoarece puteți obține un răspuns de la server mai mult de 20 de minute.

Importați (încărcarea) bazelor de date MySQL de dimensiuni mari prin intermediul terminalului SSH

Care este ssh, am aflat deja mai sus, iar acum vom continua să luăm în considerare modul în care importul de baze de date descărcat anterior în alt proiect.

1. În rădăcina ta. Gazduire Descărcați o bază de date descărcată anterior convenabilă pentru dvs.

2. Conectați-vă la serverul dvs. de găzduire / SSH.

așa că mergem tocmai la rădăcina găzduirii și al doilea - aceasta este:

Astfel, obținem o listă completă de fișiere și director de directoare. Ne uităm astfel încât printre acestea, baza noastră de date descărcată anterior.

4. Dacă totul este bine și baza în poziție, introduceți comanda finală:

MySQL -U Numele de utilizator-PP Baza de date< backup.sql

Nume de utilizator. - Conectarea utilizatorului care are acces la baza de date.

Bază de date. - Numele bazei de date în care vom importa date.

backup.sql. - Numele fișierului care va fi încărcat și ruda calea. Cu acest design, baza va fi importată din rădăcina găzduirii.

5. După introducerea comenzii, vi se va solicita să introduceți parola de la utilizatorul pe care l-ați indicat În al patrulea cap. Introduceți parola și faceți clic pe " INTRODUCE"pe tastatură. NotăNu se demonstrează că introduceți parola în terminalul SSH, care este, introduceți parola sau inserția - va exista întotdeauna un loc gol în locul său.

După aceasta, deoarece serverul va fi din nou gata să primească comenzi SSH, aceasta va însemna că importul de bază este finalizat și puteți continua să lucrați la proiect.