MySQL: Import fisier cu erori

Lucrand ca si programator mereu ma lovesc de probleme noi, de data asta am avut de importat un fisier MySQL cu erori . Cand scriu „erori” nu ma refer doar la erori MySQL ci si la tabele inexistente in baza de date actuala, unde dorim sa importam datele din fisierul MySQL. 

Exemplu concret

Avem urmatoarea situatie:

  • mysql_dump.sql ( fisier sql ce contine date pentru 3 tabele : user, city, profile )
  • my_db ( numele bazei de date ce contine 2 tabele fara inregistrari: user, city )

Dorim sa importam fisierul mysql_dump.sql in baza de date my_db. Pentru import rulam urmatoarea comanda in terminal:
mysql -u username -pparola my_db < mysql_dump.sql

Incepe procesul de import, dar la un moment dat o sa avem un mesaj de eroare : tabela profile nu exista . In acest punct se opreste procesul de import si nu mai importa restul informatiilor.

Pentru a ignora aceste erori putem sa adaugam optiunea –force la comanda de import:
mysql -u username -pparola my_db < mysql_dump.sql --force

In acest caz se va ignora tabela profile si se vor importa restul datelor fara nicio problema. 

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s