Importul bazelor de date MySQL din line de comanda

Posted by

Intodeauna m-am chinuit la importul bazelor de date cu importul lor cu tot felul de tool-uri care mai de care mai complicate si cu mai multe ajeax-uri in ele. Exagerez dar oricum era o povara, pune scriptul, seteaza scriptul, pune baza de date, importa, sterge scriptul.

Am de scoperit in urma cu mai multe luni o metoda foarte simpla de a importa o baza de date mare doar din linia de comanda.

mysql -uuser -pparola

USE baza_de_date

SOURCE calea/catre/fisierul/sql/de/pe/server/backup.sql

3 comments

  1. Salut,

    1. o mica atentionare 🙂 USE si nu USER. Daca folosesti USER ai sa te alegi cu o frumoasa oroare.

    2. Eu unul personal folosesc un one-liner :
    mysql -uuser -p baza_de_date < calea/catre/fisierul/sql/de/pe/server/backup.sql

    In general nu e ok sa scrii parola de la un user / baza de date direct in linie de comanda. Nu se stie cine mai are access acolo ( history ) sau se uita peste umar. Foloseste doar -p si te intreaba parola.

    Just my 2cents.

  2. Merge si cum zici tu, daca intra cineva pe server gaseste parola aia si in config.php setings.php etc.

    Nu ma intreba de ce am scris USER in loc de USE , am corectat.

Comments are closed.