Tutorial – Cum se poate exporta, importa o bază de date MySQL folosind SSH – WebSite

Nu de puține ori am fost pus în situația de a transfera baze de date mari, de peste 100 mb și chiar de peste 1 gb, de pe un server pe un alt server.

Pentru bazele de date mai mici se poate folosi utilitarul phpMyAdmin, fie direct din interfața de administrare a domeniului, fie din cPanel sau Plesk sau altă aplicație de management a domeniului (cum sunt cele proprietare de la Godaddy.com sau 1and1.com), fie instalând temporar un phpMyAdmin special pentru transfer. E o varianta bună, însă depinde foarte mult de setările serverului care poate sau nu să accepte fișiere de mari dimensiuni, fișiere arhivate sau timpi lungi de execuție.

Varianta cea mai bună de export – import baze de date, este cea care folosește o conexiune SSH și comenzi mysql.

Export MySQL database folosind SSH

Exemplul de mai jos este pentru salvarea întregii baze de date într-un fișier .sql care va putea fi descărcat via FTP pe calculatorul local.

1
mysqldump -u username -p dbname > dbname.sql

unde:

  • username este numele de utilizator al bazei de date
  • dbname este numele bazei de date
  • dbname.sql este fișierul final

După execuția comenzii se va cere parola de acces la baza de date.

Import MySQL database folosind SSH

Importul se face într-o baza de date gata creată. Deci primul pas va fi crearea bazei de date și notarea informațiilor necesare importului:

  • numele bazei de date,
  • numele utilizatorului
  • parola.

Folosind FTP se urcă fișierul în root-ul domeniului și se execută comanda. Atenție, comanda cum este scrisă mai jos se va executa acolo unde este fișierul dbname.sql.

1
mysql -p -u username dbname < dbname.sql

unde:

  • username este numele de utilizator al bazei de date
  • dbname este numele bazei de date
  • dbname.sql este fișierul ce va fi importat

După execuția comenzii se va cere parola bazei de date.

Tools-uri de folosit:

Pentru FTP folosiți FileZilla.
Pentru SSH folosiți PuTTY.

Dacă va fost util acest tutorial, aștept comentariile voastre!

4.396 Vizitatori

Cât de utilă a fost această postare?

Dați click pe o stea pentru a evalua acestă postare!

Rată medie 0 / 5. Număr de voturi: 0

Nu există voturi până acum! Fii prima persoană care evaluează acestă postare.

Îmi pare rău că această postare nu a fost utilă pentru tine!

Să îmbunătățim acest postare!

Spune-mi cum pot îmbunătăți această postare?

Lasă-mi un comentariu!

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.