2016-03-13 31 views
6

Kiedy próbuję wyeksportować plik sql bazy danych w phpmyadmin, nie powiedzie się. Otrzymuję następujący błąd: "Twoje dane wyjściowe są niekompletne, z powodu niskiego limitu czasu wykonania na poziomie PHP".Eksportowanie bazy danych w phpmyadmin kończy się niepowodzeniem (localhost)

Nie wiem, co robić ..

+0

Z jakiego systemu operacyjnego korzystasz? Windows? – Shafizadeh

+0

Czy próbowałeś skonfigurować php.ini? – DevMan

+0

lepszym rozwiązaniem jest użycie wiersza poleceń mysql. w przeciwnym razie musisz zwiększyć 'memory_limit' w swoim php.ini – fusion3k

Odpowiedz

2

Doświadczyłem już dokładnego problemu. Według komentarzy (okien, wamp, MySQL), tutaj jest rozwiązanie, aby uzyskać eksport bazy danych/tabeli (ów):

Otwórz CMD i wklej:

cd C:\wamp\bin\mysql\mysql15.5.8\bin 

Jeśli okna jest zainstalowany na dysku C, a następnie zastosować własne informacje w tej linii i wklej go zbyt:

mysqldump -u username -p databasename > filename.sql 

Uwaga:username jest root domyślnie.


Ponadto można ustalić konkretnej tabeli jak następuje:

mysqldump -u username -p databasename tablename1 tablename2 > filename.sql 

Oto przykład:

  1. Otwórz CMD
  2. zapisu cd C:\wamp\bin\mysql\mysql15.5.8\bin
  3. Następnie napisz mysqldump -u root -p univercity students > H://TheNameOfStudents.sql
+1

Dziękuję za pomoc. Zadziałało! –

+2

Jeśli używasz XAMPP lub MAMP, innym miejscem do szukania limitów zasobów jest plik o nazwie "config.default.php" - poszukaj var o nazwie $ cfg ['ExecTimeLimit'] i zwiększ lub ustaw na zero. –

+0

@LorienBrune: Łączę się z serwerem zdalnym za pośrednictwem phpmyadmin na xampp, a Twoje rozwiązanie działa. – Triven

0

PhpMyAdmin to aplikacja php. (Powinienem zmienić nazwę użytkownika na Obviousman.)

Kończy się czas eksportu stołu.

Należy zmienić wiersz w pliku o nazwie php.ini.

Jeśli używasz WAMP na swoim własnym polu Windows, możesz znaleźć go na ścieżce takiej jak C:\wamp\bin\apache\apache2.4.9\bin. Ale musisz go szukać.

Jeśli korzystasz z usługi hostingowej, skorzystaj z ich bazy wiedzy lub skontaktuj się z pomocą techniczną i poproś o zmianę pliku php.ini.

poszukaj linii o nazwie max_execution_time i zwiększ jej wartość.

+0

Jeśli nie jest to interfejs PHP z interfejsem CGI, konieczne będzie ponowne uruchomienie php-fpm lub Apache, aby zmiany zaczęły obowiązywać. Jeśli jest to hostowane, współdzielone środowisko, dostawcy mogą nie chcieć tego zrobić. Powodem, dla którego czas wykonywania PHP jest zwykle ograniczony, jest zapobieganie niekontrolowanemu zużyciu zasobów. Bardziej praktycznym podejściem byłoby przesłonięcie wartości w htaccess (jeśli to możliwe) w katalogu głównym instalacji pma lub wstrzyknięcie 'set_time_limit (0);' u góry phpmyadmin/index.php – symcbean