Exemple de utilizare a PhpMyAdmin. Utilizarea directă a comenzilor MySQL

Acasă / Instalarea programelor

Timp de citire: 5 minute

Voi împărtăși experiența mea despre cum să restabiliți baza de date a unui site web (DB) dintr-o copie de rezervă prin phpMyAdmin pe găzduirea dvs.

Acest lucru s-ar putea să nu-ți fie de folos niciodată, dar în caz că ar trebui să înțelegi cum să acționezi într-o situație critică. Cum se spune: „Pregătește-ți sania vara...”.

Merită menționat faptul că hosterii înșiși vă pot restaura site-ul web dintr-o copie de rezervă gratuit dacă utilizați serviciile unei bune companii de găzduire. Dacă situația este de așa natură încât nu există nimeni care să vă ajute, atunci citiți mai departe.

Click pentru a mari

Pe în acest moment aveți deja o copie de rezervă a bazei de date pe computer. Tot ce rămâne este să-l încărcați în baza de date curentă cu un înlocuitor, astfel încât site-ul să înceapă să funcționeze din nou, sau modificările pe care le-ați făcut pe un site local sau pe alt site să aibă efect. Pentru a face acest lucru, trebuie să intrați în phpMyAdmin pe găzduirea dvs. Vă voi arăta cu exemplul meu (va fi similar cu alții din partea funcțională).

phpMyAdmin în sine va arăta similar pentru dvs., poate cu diferențe minore.

  • apelez la acc. secțiune - colțul din dreapta sus al imaginii anterioare MYSQL
  • Vizavi de baza de date necesară (dacă nu aveți una, ci mai multe), faceți clic pe inscripția phpMyAdmin (poza de mai jos)

Această pagină se va deschide în fața ta, unde trebuie să dai clic pe numele bazei de date:

Click pentru a mari

Acum veți avea ocazia să restaurați site-ul dintr-o copie de rezervă. Faceți clic pe „Import” în panoul de sus:

Click pentru a mari

În mod implicit, toate site-urile WordPress sunt codificate în UTF-8, deci această setare nu este nevoie să atingeți. Dacă site-ul dvs. este într-o codificare diferită, atunci selectați-o pe cea corespunzătoare din lista verticală. Restul il lasam asa cum este pe pagina.

După ce faceți clic pe OK, va începe procesul de recuperare a site-ului. Acest lucru poate dura câteva secunde sau minute, în funcție de dimensiunea bazei de date.

Dacă apar probleme cu recuperarea în timpul procesului, în partea de sus a paginii va apărea un mesaj corespunzător care descrie eroarea. Aici va trebui să apelezi la gazdă pentru ajutor, pentru că... erorile apar cel mai adesea din cauza setărilor serverului (aceasta nu include situația în care backupul bazei de date în sine este deteriorat).

Dacă stocați date într-o bază de date MySQL și este important să nu le pierdeți, atunci trebuie să faceți copii de siguranță în mod regulat. Acest articol vă va învăța cum să faceți rapid backup-uri prin consolă și să le restaurați într-o bază de date MySQL. De asemenea, puteți transfera date pe un alt server.

Cum se face o copie de rezervă prin linia de comandă (folosind mysqldump)

Dacă aveți acces la server prin consolă (SSH), puteți face rapid copii de siguranță și le puteți implementa înapoi. Acest lucru vă permite să creați rapid un dump al bazei de date (un dump este o versiune text a bazei de date) și să le restaurați înapoi, mai rapid decât prin phpmyadmin, adminer etc. Un dump al bazei de date va consta din comenzi SQL pentru a crea o copie a bazei de date. Iată comanda dump:

$ mysqldump --opt -u -p >

- Nume de utilizator al bazei de date (eventual root)
- parola pentru utilizatorul dvs., o puteți scrie împreună dacă nu conține caractere speciale sau spații, de exemplu -proot, -ppassword
- numele bazei de date
- numele fișierului în care va fi salvată copia de rezervă
[--opta]- opțiuni pentru comanda mysqldump, le puteți sări peste ele și nu le scrieți

Să presupunem că aveți o bază de date Drupal, iar numele de utilizator este root cu parola parolei și numele fișierului este backup.sql, atunci comanda va fi așa:

$ mysqldump -u root -ppassword DrupalDB > backup.sql

Puteți omite parola sau parola conține spații și alte caractere speciale (#!, -_), atunci va trebui să introduceți parola separat și comanda va fi astfel:

$ mysqldump -u root -p DrupalDB > backup.sql

Puteți, de asemenea, să faceți backup pentru tabele individuale, trebuie să enumerați tabelele separate printr-un spațiu, de exemplu utilizatorii nodurilor:

$ mysqldump -u root -p DrupalDB noduri utilizatori > backup.sql

Pe lângă realizarea de copii de rezervă a tabelelor individuale, puteți face copii de siguranță pentru mai multe baze de date simultan, trebuie să specificați parametrul --databases, acesta vă va permite să specificați bazele de date necesare separate de un spațiu;

$ mysqldump -u root -p --databases DrupalDB Drupal7 Drupal8 > backup.sql

Dacă doriți să transferați Server MySQL complet, apoi puteți copia toate datele folosind opțiunea --all-databases:

$ mysqldump -u root -p --all-databases > alldb_backup.sql

Comanda mysqldump are și câteva opțiuni utile:

--add-drop-table- vă permite să ștergeți tabele înainte de a implementa această copie de rezervă (adică, interogările SQL DROP TABLE vor fi adăugate la dump înainte de CREATE TABLE a aceluiași tabel).

--fără-date- vă permite să copiați doar structura bazei de date fără date, de exemplu, este util atunci când copiați tabele cache, care în Drupal pot avea sute de mii de înregistrări de care nu avem nevoie.

--add-lock- vă permite să adăugați TABELE DE BLOCARE și TABELE DE DEBLOCARE. Dacă dimensiunea bazei de date este mare, atunci tabelele pot fi blocate pentru o lungă perioadă de timp.

Cum se face backup unei baze de date MySQL cu compresie

Poate cea mai potrivită opțiune, deoarece poate fi comprimată de 10-20 de ori și backup-urile din baze de date mari devin destul de mici ca dimensiune. Pentru compresie vom folosi comanda gzip:

$ mysqldump -u root -p DrupalDB | gzip -9 > backup.sql.gz

Dacă doriți să dezarhivați un fișier (nu să restaurați baza de date, ci pur și simplu să dezarhivați), atunci utilizați această comandă:

$ gunzip backup.sql.gz

Cum să restaurați o bază de date MySQL dintr-o copie de rezervă

Pentru a restaura o bază de date dintr-un dump, aveți nevoie de o bază de date curată, puteți șterge tabele folosind adminer sau phpmyadmin. Dacă ați folosit parametrul --add-drop-table, atunci tabelele vor fi șterse și completate și nu trebuie să ștergeți nimic mai întâi. Iată comanda pentru a restaura baza de date dintr-un dump:

$ mysql -u root -p DrupalDB< backup.sql

Dacă ați avut o copie de rezervă comprimată, atunci utilizați această comandă:

Gunzip< backup.sql.gz | mysql -u root -p DrupalDB

Backup și restaurare prin Adminer (înlocuitor pentru PhpMyAdmin)

Adminer este un înlocuitor pentru PhpMyAdmin. Este același ca funcționalitate, realizat doar sub forma unui fișier mic, ceea ce este foarte convenabil:

Copiem pur și simplu fișierul în rădăcina site-ului nostru și îl accesăm prin browser:

http://yoursite_name/adminer-4.2.1.php (puteți redenumi în adminer.php pentru comoditate):

Acum faceți clic pe Export (Dump) și încărcați datele. Mai mult, putem evita descărcarea datelor cache de care nu avem nevoie:

Pentru a descărca descărcarea înapoi, utilizați fila Import:

Astăzi vom vorbi despre backup-ul site-ului web. Unii webmasteri subestimează importanța creării unui backup, încredințând această procedură hosterului. Dar chiar și cele mai moderne companii care oferă servicii nu sunt întotdeauna capabile să ofere protecţie fiabilăși securitatea datelor. Se poate întâmpla orice: un atac de hacker, defecțiunea echipamentului, incendiu sau inundații și toate informațiile se vor pierde. Prin urmare, trebuie să aveți grijă să faceți singur backup site-ul.

Pentru site-uri statice Crearea unei copii de rezervă nu este deosebit de dificilă. Este suficient să copiați toate fișierele printr-o conexiune FTP și să le salvați pe hard disk.

Dar acum majoritatea site-urilor sunt alimentate de așa-numitele motoare. În articolele anterioare am scris deja, . Ele diferă prin asta consta din două părți: fișiere motor și baze de date. În consecință, crearea unei copii de rezervă a site-ului se rezumă la crearea copii de rezervă aceste componente.

Referitor la frecvențele de copiere, atunci aici trebuie să luăm în considerare și separat backup bazei de date datele și fișierele site-ului. În primul caz, frecvența de backup este determinată de frecvența de actualizare. Adică, dacă adăugați materiale pe site zilnic, atunci trebuie făcută o copie zilnică. Fișierele motor sunt actualizate destul de rar, așa că backup-urile ar trebui făcute numai după efectuarea oricăror modificări: instalarea pluginurilor, modificarea codului, editarea stilurilor etc.

Având aceste două copii, vă permite să vă restaurați complet site-ul în caz de urgență.. Doar nu repeta greșelile oamenilor care pun backup-ul site-ului pe ultimul loc. și - aceasta este, desigur, sarcina noastră principală, dar este la fel de important să avem întotdeauna o copie funcțională a site-ului. Măcar dacă vrem să dormim liniștiți, fără să ne temem că un moment bun, o afacere bine înființată va dispărea pur și simplu.

Când totul funcționează stabil timp de un an sau doi, te relaxezi involuntar. Se pare că nu se va întâmpla nimic. Și crearea unei copii de siguranță a site-ului trece treptat în fundal. Dar imaginați-vă ce se va întâmpla dacă, în cazul unor probleme, nu puteți restaura site-ul la care ați muncit din greu timp de un an. Senzația nu este plăcută. Deci, merită riscul? Mai mult, backup-ul copierea bazei de date durează doar câteva minute pe zi.

Copiere de rezervă a fișierelor site-ului web.

Ne-am dat seama de frecvența creării unei copii de siguranță și de importanța acesteia pentru webmaster. Acum să trecem direct la implementare. Efectuarea unei copii de rezervă a fișierelor site-ului dvs. este destul de simplă. Trebuie accesați serverul prin conexiune ftp folosind programul FileZilla. Puteți citi cum să faceți acest lucru în articolul „”.

În fereastra din stânga a programului, deschideți folderul în care va fi stocată copia, iar în fereastra din dreapta, deschideți directorul rădăcină al site-ului. Și descărcați tot conținutul folderului. Apropo, unele fișiere pot fi ascunse. Pentru a le vedea, în programul FileZilla, selectați elementul de meniu „Server” și faceți clic pe „ Forțați afișarea fișierelor ascunse».

Motorul site-ului este format din cantitate mare fișiere și ocupă mult spațiu, deci Procesul de copiere va fi destul de lung. În plus, timpul de descărcare depinde de viteza serverului. Nu este nevoie să urmăriți procesul. Mai bine ai grijă de treaba ta.

Când copia de rezervă este descărcată în hard disk computer, ai nevoie de el arhivă. Acest lucru îi va reduce semnificativ dimensiunea.

Tot ce a mai rămas este asigura stocarea în siguranță a copiei. Hard disk-ul computerului dvs. este cu siguranță bun. Dar ce să faci dacă se rupe? Cea mai bună opțiune ar fi stocarea datelor pe diferite medii. De exemplu, același hard disk și medii amovibile (unitate flash, disc).

Crearea unei copii de siguranță a bazei de date.

Există mai multe opțiuni aici.

1. Folosind programul phpMyAdmin. Deschideți panoul de control, selectați „bază de date”.

Și conectați-vă la phpMyAdmin. În fereastra care se deschide vei vedea bazele de date. Faceți clic pe butonul „exportați”.

În următoarea fereastră din partea de jos a paginii, selectați tipul de arhivă gzip, faceți clic pe OK și indicați unde să salvați arhiva.

2. Alternativ, puteți descărca copie de rezervă a bazei de date făcută de hoster. Găsiți zona corespunzătoare a panoului de control al găzduirii.

În fereastra care se deschide, selectați ce vom copia: fișiere sau baze de date MySQL, selectați data copiei de rezervă și salvați.

În principiu, metodele anterioare sunt destul de simple și nu provoacă dificultăți. Dar de fiecare dată când trebuie să faceți backup pentru site-ul dvs., trebuie să mergeți la găzduire. Dacă vă actualizați site-ul zilnic, veți fi de acord că este plictisitor. Prin urmare, există o alternativă excelentă - un plugin

MySQL este un sistem de gestionare a bazelor de date destul de popular ( SGBD), dar este departe de a fi singurul. Majoritatea site-urilor de pe Internet rulează pe SGBD-ul MySQL. Și astăzi vom analiza cazul backup(alias haldă, aka backup) baza de date a site-ului web pe CMS WordPress.

    articol util:

Desigur, nu contează deloc pe ce CMS sau script-ul se bazează site-ul tău: Joomla, Drupal sau chiar Bitrix. Dacă aveți un sistem de gestionare a bazelor de date Date MySQL, atunci puteți adăuga în siguranță acest ghid la favorite :)

Deci, există două moduri de a descărca baza de date:

  1. Prin consolă
  2. Prin phpmyadmin

Pentru cei care nu stiu: PhpMyadmin– gratuit software, instalat pe marea majoritate a site-urilor de găzduire, lucrând cu SGBD-ul MySQL. Folosind phpmyadmin, gestionați baza de date, de exemplu, pornit server web local.

Backup de bază de date prin consolă

Acest lucru se face folosind comanda mysqldump. Această comandă vă permite să descărcați o bază de date sau un întreg set de baze de date într-unul sau mai multe fișiere. Fișierele rezultate vor conține toate instrucțiunile necesare pentru a recrea toate tabelele și a le repopula cu date. De exemplu, dacă baza de date trebuie transferată pe un alt server.

Ne conectăm la serverul de la distanță prin protocolul ssh, de exemplu, folosind programul putty, introducând numele de utilizator și parola.

Introdu comanda:

mysqldump -u %username% -p %database name% > %dump file name%.sql

  • %nume de utilizator% este numele de utilizator al serverului de baze de date pe care ți l-a dat hosterul
  • %numele bazei de date% - numele bazei de date, cel mai adesea același cu %username%
  • %dump numele fișierului%.sql - orice nume al fișierului de rezervă.

Găsi această rezervă poate fi în directorul din care a fost apelată comanda mysqldump. Puteți vedea din consolă în ce director vă aflați în prezent cu comanda:

Descărcați toate bazele de date:

mysqldump -u %username% -p --all-databases > %dump file name%.sql

Restaurarea unei baze de date prin consolă

Pentru a restaura o bază de date dintr-un fișier, utilizați următoarea comandă:

mysql -u %username% -p -D %database name%< %имя дамп-файла%.sql

  • %nume de utilizator% - numele de utilizator al serverului bazei de date
  • %numele bazei de date% - numele bazei de date în care va fi restaurată baza de date
  • %dump numele fișierului%.sql este calea completă către fișierul de rezervă.

Backup de bază de date prin PhpMyAdmin

De fapt, o descărcare a bazei de date folosind phpmyadmin se face în câteva clicuri.
În meniul din stânga, selectați baza de date pe care doriți să o salvați. Accesați meniul la fila „Export”:

PhpMyAdmin - Fila Export

Faceți clic pe butonul „Ok”. Poate fi personalizat opțiuni suplimentare, selectând „Normal” în secțiunea Metodă de export.

Comanda va face același lucru ca mysqldump - va salva baza de date într-un fișier cu extensia .sql.

Restaurarea unei baze de date utilizând PhpMyAdmin

Totul este la fel: selectați baza de date în care doriți să restaurați backupul din meniul din stânga. Apoi, accesați fila „Import” și selectați fișierul de descărcare.

Vrei să știi cum să faci backup manual al bazei de date în WordPress fără ajutorul vreunui plugin? Cunoscând această metodă, poți recurge la ea de fiecare dată când apare nevoia. În acest articol vă voi spune cum să faceți backup manual pentru o bază de date în WP.

Când devine necesar să faceți backup manual pentru o bază de date în WordPress

Orice site ar trebui să aibă întotdeauna un sistem de rezervă instalat și configurat. După ce ați făcut acest lucru, puteți oricând să restaurați site-ul dacă i se întâmplă ceva.

Multe utilizatorii WordPress pierde accesul la lor panouri de administrare după un atac asupra site-ului sau orice eroare în plugin. Acesta este motivul pentru care în multe surse veți găsi sfaturi pentru a face o copie de rezervă completă a site-ului dvs. WordPress.

Cu toate acestea, dacă ați pierdut deja accesul la zona de administrare, va fi dificil să faceți o copie de rezervă folosind orice plugin. În acest caz, crearea manuală a unei copii de rezervă a site-ului va veni în ajutor.

O copie de rezervă manuală a bazei de date nu este în niciun fel inferioară celei create folosind un plugin. Acum să trecem la descrierea metodei de creare manuală a unei copii de rezervă.

ÎN această metodă Se folosește PhpMyAdmin. Acesta este un software open source cod sursă, care vă permite să gestionați o bază de date MySQL printr-o interfață web. Vine preinstalat pe majoritatea site-urilor de găzduire.

Deci, în primul rând, trebuie să accesați tabloul de bord al dvs Găzduire WordPress O . Odată ce ați făcut acest lucru, în secțiunea de bază de date, faceți clic pe PHPMYADMIN.

Se va deschide o fereastră, asigurați-vă că DB-ul WordPress este selectat în phpMyAdmin. Dacă nu este cazul, atunci pur și simplu faceți clic pe numele bazei de date WordPress. Când faceți acest lucru, va apărea o listă de tabele din baza de date de care aveți nevoie.

Vi se va cere să selectați o metodă de export. Selectați un tip personalizat deoarece... oferă mai multe opțiuni.

Când faceți clic pe „personalizat”, vor apărea opțiuni. Toate tabelele bazei de date vor fi selectate.

Uneori Pluginuri WordPress adaugă propriile tabele la baza de date. Dacă vedeți tabele pe care nu doriți să le exportați, pur și simplu deselectați-le. Dacă nu sunteți sigur dacă aveți nevoie de aceste tabele sau nu, atunci lăsați totul neschimbat.

Derulați în jos la secțiunea „Ieșire”. În mod implicit, PhpMyAdmin arată rezultatul procesului de export ca text. Schimbați acest lucru bifând opțiunea „Salvați rezultatul într-un fișier”. Selectați formatul de compresie - zipped sau gzipped. Acum trebuie să derulați până în partea de jos a paginii și să faceți clic pe butonul „Go”.

PhpMyAdmin va exporta baza de date pentru dvs. și o va salva într-un fișier zip sau gzip.

Asta e tot, ai făcut cu succes o copie de rezervă manuală a bazei de date WordPress.

Majoritate WordPress bun companiile de hosting oferă mai mult moduri simple crearea de copii de rezervă. Una dintre aceste metode va fi discutată acum.

Conectați-vă la panoul de control al găzduirii și derulați la secțiunea „Fișiere”. Aici vei vedea un buton " Backup" Bluehost, SiteGround și HostGator au opțiuni similare.

Derulați puțin în jos pagina Backups până la „Parțial Backups” și faceți clic pe numele bazei de date pentru a descărca fișierul de backup al bazei de date.

Dacă este necesar, de pe această pagină puteți descărca și diverse fișiere de backup WordPress pe computer.

Notă: Desigur, puteți face backup manual pentru baza de date, dar amintiți-vă că aceasta nu este cea mai mare cea mai bună alternativă soluția de rezervă potrivită pentru site-ul WordPress.

Crearea manuală a unei copii de rezervă este necesară atunci când accesul la baza de date WordPress este pierdut; când, de exemplu, compania de găzduire a suspendat dvs cont sau ai pierdut datele.

O altă opțiune este atunci când site-ul a fost supus atac de hacker, bazele de date WordPress sunt infectate și curățarea datelor va dura mult timp.

Utilizați pluginul corespunzător pentru crearea automatăși stocarea backup-urilor bazei de date WordPress în stocare în cloud. De exemplu, pot recomanda BackupBuddy, care creează și stochează automat backup-uri în sisteme de stocare precum Google Drive, DropBox sau Stash.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații