nolimits 0 Zgłoś post Napisano Maj 27, 2017 Witajcie Mam problem, wrzucam bazę ale nie chce mi jej całej wgrać.. Dlaczego tak się dzieje . Sprawdzałem już kilka razy i zatrzymuje się (chyba na 52 tabeli ( a jeszcze jest jakieś 20 m.in z userami) Czekałem całą noc aby baza się wgrała a ta dalej się "ładuje" . Co może być powodem ? Może są jakieś sposoby aby to obejść /naprawić Dodam że wrzucam przez phpmyadmin przez import (może sa inne sposoby ? ) Baza ma 90 MB ale to bardziej przez to że dawno temu niezostała zoptymalizowana przez backupem . końcówka to sql.GZ Udostępnij ten post Link to postu Udostępnij na innych stronach
Fizyda 34 Zgłoś post Napisano Maj 27, 2017 Żadnych błędów nie masz? Zgadując to bym obstawiał że albo skrypt wykonuje się zbyt długo lub plik jest za duży - oba problemy to kwestia ustawień php. Udostępnij ten post Link to postu Udostępnij na innych stronach
Piotr GRD 608 Zgłoś post Napisano Maj 27, 2017 Trzecia opcja to podzielenie pliku .sql na mniejsze części. Na upartego można ręcznie w dowolnym edytorze tekstowym, ale są do tego narzędzia takie jak choćby darmowy SQLDumpSplitter itp. Jeśli plik już skompresowany ma 90MB, to z pewnością napotykasz limity najróżniejszego rodzaju, bo pełna wersja ma co najmniej kilkaset MB. Duże bazy najlepiej importować bezpośrednio do mysql, pomijając pośrednictwo PHPMyAdmin itp. Czyli tak jak już wspomnieli przedmówcy - połączyć się przez SSH (jeśli takowy dostęp masz), uruchomić mysql i w konsoli wywołać "use DATABASE_NAME" i "source /path/to/file.sql" (po wcześniejszym wgraniu pliku .sql na serwer). Opcjonalnie podwyższyć można limity PHP i próbować tym PHPMyAdminem. A gdy nie ma dostępu do powłoki na danym serwerze (bo to np. tani hosting współdzielony bez takowego dostępu) ani możliwości podwyższenia limitów PHP, to pozostanie Ci podzielenie pliku na mniejsze części. Udostępnij ten post Link to postu Udostępnij na innych stronach
Vasthi 74 Zgłoś post Napisano Maj 27, 2017 (edytowany) Edytowano Marzec 26, 2018 przez Vasthi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Fizyda 34 Zgłoś post Napisano Maj 27, 2017 A czy przypadkiem nie przeszłoby utworzyć użytkownika z prawami do bazy danych, dać mu zdalny dostęp i wgrać bazę przez mysql_client z własnego kompa? Wątpię by miał możliwość na współdzielonym hostingu wgrać bazę przez ssh tym bardziej jeśli nie może podnieść sobie limitów php. Udostępnij ten post Link to postu Udostępnij na innych stronach
hemi 20 Zgłoś post Napisano Maj 27, 2017 Ewentualnie rozłożyć import na części i importować partiami. http://www.ozerov.de/bigdump/ zrobi to z automatu. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Rafiki Zgłoś post Napisano Maj 29, 2017 (edytowany) Niestety ale nie każdy hosting pozwala na łączenie się z bazą z innego hosta niż localhost. Co do ustawień limitów to prócz wielkości pliku i tak zazwyczaj ograniczy go time execution. Jeśli nie mamy dostępu do SSH to najlepszym rozwiązaniem jest skrypt bigdump - polecam do importu bazy świetna sprawa, nie tylko przy problemach z wielkością importowanego pliku ale też z krzakami. Wystarczy wrzucić plik .php i plik bazy (w .sql albo spakowany) i edytować plik php z bidumpem podając na początku mu nazwe pliku z zrzutem bazy. Wszystko działa w ajaxie więc problem limitu czasu nie jest problemem , jedynie trzeba dostosować czasem ilość linijek importowanych na jedną sesje. Tak na prawdę problem może tkwić nawet w składni importowanego pliku - jeśli plik cały czas się wgrywał a Ty nie otrzymałeś żadnego błędu w przeglądarce to też dziwne (przy zbyt dużym pliku lub przekroczonym czasie wykonywania powinien pojawić się 500 ). Edytowano Maj 29, 2017 przez Rafiki (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Bartosz Z 236 Zgłoś post Napisano Maj 30, 2017 Może kontakt ze wsparciem i poproszenie o pomoc we wgraniu tego zrzutu? Udostępnij ten post Link to postu Udostępnij na innych stronach