Importa baze de date mari (.SQL) schimband marimea limita de upload (2048 KiB) din phpMyAdmin.

Advertisements

Cand avem de lucru cu baze de date, cel mai la indemana ne este , care ne asigura suport de administrare a bazelor de dat eprin interfata web. Din phpMyAdmin putem face orice modificari dorim intr-o baza de date la care avem acces. Putem adauga baze de date, crea, sterge si edita tabele in bazele de date, putem sterge sau putem importa baze da date.

In configuratia standard (default) functia "Import" din phpMyAdmin, nu ne permite sa facem upload in la fisiere mai mari de 2MB (2,048 KiB). Daca avem de important o baza de date mai mare de 2 MB, atunci intervine eroarea: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."

phpMyAdmin Upload Big Database SQL

O solutie pentru ar sa comprimam baza de date (fisierul .sql) in unul din formatele gzip, bzip2 sau zip, insa daca fisierul bazei de date este foarte mare, atunci cu siguranta nici prin comprimare nu o sa obtinem un fisier sub 2MB care sa poata fi imprtat prin  phpMyAdmin. Singura solutie este sa schimbam marimea limita permisa pentru upload.

File SQL Import

Change Upload / Import Size Limit in phpMyAdmin

Limita de import este data prin configuratia -ului, iar pentru a schimba aceasta limita va trebui sa editam fisierul care raspunde de configuratia PHP (php.ini).

In functie de sistemul folosit, php.ini poate fi localizat in "/etc/php.ini", "/etc/php5/apache2/php.ini" sau intr-o alta locatie de pe . Cel mai simplu ca sa-l localizam este sa ne logam pe server  (via ) si sa dam linia de comanda "locate php.ini". Dupa ce localizam fisierul php.ini, trecem la editarea lui.

nano /etc/php.ini

Locate and Edit php.ini file

In fisierul php.ini cautam si editam urmatoarele linii:

max_execution_time = 60 ; Maximum execution time of each script, in seconds (def. 30)
max_input_time = 90 ; Maximum amount of time each script may spend parsing request data (def. 60)
memory_limit = 128M ; Maximum amount of memory a script may consume (def. 128mb)
upload_max_filesize = 200M ; Maximum allowed size for uploaded files. (def. 2mb)
post_max_size = 180M ; Maximum size of POST data that PHP will accept.

In cazul nostru am setat ca marimea maxima a fisierului de importat sa nu fie mai mare de 180MB. Asta inseamna ca putem importa prin intermediul phpMyAdmin baze de date de pana la 180MB.

Change Upload Limit phpMyAdmin
In funtie de nevoile dvs. schimbati timpul de executie si limita de memorie folosita. Daca timpii setati in php.ini sunt mici, iar fisierul de importat este foarte mare, atunci este posibil sa dea eroarea "time out" la import. Pentru acesta va  trebui sa modificati "max_input_time" si "max_execution_time". Acest lucru este valabil si pentru limita de memorie, care trebuie sa fie marita in cazul bazelor de date mari. Dupa ce faceti modificarile, folosind editorul "nano", apasati Ctrl + X apoi "Y" (Yes) si Enter pentru a salva modificarile.

Ultimul pas, este restartarea .

service httpd restart

sau

/etc/init.d/httpd restart

Dupa restartul de puteti incepe importul fisierului cu baza de date.

Change Import Size Limit in phpMyAdmin.

Advertisements

PROGRAME, TUTORIALE SI NOUTATI IT PE E-MAIL

SALVEAZA LA FAVORITE / BOOKMARKS

COMENTARII

14 Comentarii la: Importa baze de date mari (.SQL) schimband marimea limita de upload (2048 KiB) din phpMyAdmin. #
  1. Yorum Kalemi says:

    php.ini dosyasını cpanelde klasöre atınca restart yapmak gerekiyo mu

  2. Micranos says:

    Bonjour,
    j’ai un soucis quand je dépasse une config de 95Mo, il passe en kKio :/
    Auriez-vous une astuce pour le forcer à etre en Mo ?

    PS : (autre que: mysql -u ton_user -pton_password -D ta_database fichier.sql .) ;)

  3. Phoenix says:

    Scusami , dove dò il comando ??? Grazie..

  4. ótimo tutorial, perfeito. parabéns.

  5. Sasha says:

    Спасибо автору помог!-)

  6. Wagner says:

    Olá, para aumentar o limite de upload é necessário mudar no Tweak Settings, o caminho seria Main >> Server Configuration >> Tweak Settings >> PHP

    cPanel PHP max execution time 90 s
    cPanel PHP max POST 100 MB
    cPanel PHP max upload size 100 MB

    Espero ter ajudado.

  7. Gbariel says:

    O baza de date de 400 kb care se interogheaza de 10 ori pentru a afisa o pagina afecteaza mult viteza de incarcare a site-ului?

  8. Jair Deon says:

    Otimo tutorial, ajudou muito! Parabens.

  9. dsKed cristy says:

    Sau poti folosi bigdump :)

    Cu cateva setari ai rezolvat orice problema :)

    • Da, am vazut si BigDump inainte sa fac modificarile alea in php.ini, dar imi vine mai usor sa modific cativa parametrii decat sa rulez un script. Mai ales daca e server dedicat si am acces la tot ce “misca” pe el.
      Oricum pentru altii poate fi o optiune mai buna decat tutorialul. Multumim!

  10. dsKed cristy says:

    Sau poti folosi bigdump :)
    Este mult mai usor :)

  11. mmg1818 says:

    la ce foloseste phpMyAdmin ?

COMENTEZI?

*

ArabicBulgarianChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFinnishFrenchGermanGreekHebrewHindiHungarianIndonesianIrishItalianJapaneseKoreanLatvianLithuanianNorwegianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese