Cum se restabilește baza de date sql

Luați în considerare trei modalități principale de a importa o bază de date:

  1. Utilizarea interfeței web phpMyAdmin;
  2. Folosind scriptul Sypex Dumper;
  3. Utilizați serverul de linie de comandă.

Mai întâi trebuie să creăm o bază de date pe server. Pentru a face acest lucru, mergeți la panoul de control Direct Admin, meniul MySQL Management.






Selectăm elementul "Creați o nouă bază de date":


Vi se va solicita să introduceți numele bazei de date, numele de utilizator al bazei de date și parola pentru utilizatorul bazei de date:


Completați câmpurile cu datele necesare și faceți clic pe butonul "Creați". Baza de date este creată pentru utilizare, dar nu conține încă date. Acum, să mergem direct la modalitățile de importare a unei copii de rezervă a bazei de date.

Metoda 1: Importați utilizând interfața web phpMyAdmin.

phpMyAdmin este o aplicație web open source scrisă în PHP și reprezentând o interfață web pentru administrarea bazelor de date MySQL. phpMyAdmin vă permite să navigați prin browser pentru a administra serverul MySQL, să executați interogări SQL și să vizualizați conținutul bazelor de date și al tabelelor. Aplicația este foarte populară printre dezvoltatorii web, deoarece vă permite să gestionați MySQL DBMS cu o interfață prietenoasă, fără a fi nevoie de interogări SQL complexe pentru sarcini simple.

Pentru a accesa interfața web a phpMyAdmin, selectați elementul corespunzător din panoul Direct Admin:

Pentru a accesa phpMyAdmin, trebuie să introduceți datele de conectare și parola utilizatorului bazei de date pe care le-ați specificat la crearea bazei de date. Primul lucru pe care trebuie să-l facem după intrarea în interfața phpMyAdmin este selectarea bazei de date de interes din listă:

După ce am selectat baza de date, ni s-au dat o serie de operațiuni în baza de date. Suntem interesați de fila Import:

În pasul următor trebuie să selectați o copie de rezervă a bazei de date care este stocată pe PC-ul dvs. local:

Acordați atenție faptului că phpMyAdmin nu va permite descărcarea unui fișier cu o valoare mai mare de 8,192KB (cum se importă depozitele mari pe care le vom lua în considerare mai târziu în acest articol). După ce ați selectat o copie de siguranță a bazei de date, faceți clic pe butonul OK din dreapta jos și așteptați ca importul de backup să se termine. După finalizarea acestei operațiuni, veți primi o notificare corespunzătoare:








Baza de date a fost importată cu succes.

Metoda 2: Import utilizând scriptul Sypex Dumper.

Descărcați scriptul în sine, despachetați arhiva și încărcați fișierul dumper.php la adresa dvs. din server, în directorul public_html. Pentru funcționarea corectă a scriptului, va trebui să creați un director pentru stocarea copiilor de rezervă ale bazelor de date. Pentru a crea directorul, accesați managerul de fișiere Direct Admin, accesați directorul public_html și creați un nou director de rezervă, după cum se arată în figura de mai jos:


Script-ul vă solicită să selectați o acțiune pe bazele de date: „. Și«Restore / Restaurare a bazei de date de la spate“« Backup / Database Backup Suntem interesați de al doilea punct. In apropierea punctului „DB:“ trebuie să fie selectat în meniul vertical al bazei de date, lângă elementul „File:“, selectați fișierul de backup al bazei de date pe care anterior ați descărcat în directorul de backup.


După selectarea tuturor opțiunilor de recuperare necesare, faceți clic pe butonul "Aplicați". Începe procesul de importare a unei copii de rezervă a bazei de date. După finalizarea operației, scriptul va raporta rezultatele importului:


Baza de date a fost importată cu succes.

Notă. În ciuda faptului că script-ul Sypex basculantă este un instrument aproape ideal pentru import / ekporta baze de date MySQL, acest script are un dezavantaj - nu funcționează întotdeauna corect cu baza de date gropilor, care sunt create de instrumente terță parte, astfel încât atunci când se utilizează Sypex Dumper Export Database este de asemenea recomandabil să faceți acest lucru. Problema bazelor de date exportatoare va fi discutată detaliat în articolul relevant.

Metoda 3: Importați din serverul de linie de comandă.

Această metodă este disponibilă numai pentru acei utilizatori care au acces la SSH (S ecure SH). Pentru a importa copia de rezervă a bazei de date pe care doriți să descărcați o copie de siguranță a serverului, conectați prin SSH la server (de exemplu, folosind ssh-client chituri, dacă aveți Microsoft Windows, sau prin utilizarea terminalului, dacă aveți familia Linux).
După conectarea la linia de comandă, executați pur și simplu următoarea comandă:

mysql -uUSER -pPASS DBNAME

În cazul în care «-u» - este un parametru care specifică numele de utilizator de bază de date pentru conexiunea (USER), «-p» - este un parametru care specifică parola de utilizator de bază de date pentru conexiunea (Pass), DBNAME - numele bazei de date, «/ cale / către /dump.sql "este calea completă la fișierul de backup al bazei de date. Luați în considerare comanda din exemplul nostru. Să presupunem, fișierul copie de rezervă este în domeniile de director / example.com / public_html / de rezervă (în cazul în care exapmle.com - numele de domeniu), baza de date cu numele de utilizator - «user_user», parola - «Ide2eib6“, numele bazei de date - «user_database», numele de backup - dump.sql, este un fișier de backup pe modul în care domeniile / example.com / public_html / backup /.

În acest caz, comanda de importare a bazei de date va arăta astfel:

mysql -uuser_user -pIde2eib6 user_database

Dacă după executarea acestei comenzi sistemul de operare nu înregistrează erori de import, atunci copia de rezervă a fost importată cu succes. Mărimea backup-ului bazei de date nu contează.

Metodele luate în considerare sunt universale și permit rezolvarea oricărei sarcini de import de baze de date.







Articole similare

Trimiteți-le prietenilor: