Skocz do zawartości


 

Zdjęcie

Proble z wrzuceniem bazy doPhpMyadmin (MyBB)

Proble z wrzuceniem bazy doPhpMyadmin (MyBB)

  • Proszę się zalogować aby odpowiedzieć
8 odpowiedzi na ten temat

Proble z wrzuceniem bazy doPhpMyadmin (MyBB)

#1 nolimits

nolimits

    Często na forum

  • Użytkownicy
  • 55 postów
  • Firma:DragoBit Ltd

Napisany 27 maj 2017 - 08:45

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


  • 0

#2 Fizyda

Fizyda

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 495 postów

Napisany 27 maj 2017 - 10:09

Ż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.


  • 0

#3 marpyx

marpyx

    Nowy użytkownik

  • Niepotwierdzeni
  • 10 postów

Napisany 27 maj 2017 - 13:54

Przy Imporcie w phpmyadmin masz ustawiony limit i jest widoczny ile ma.
Ja np. mam ustawione 128MB i jak bym chciał wgrać większy to albo tak jak kolega wyżej jak masz dostęp do php.ini albo poprzez SHH zdalnie przez jakiś program na kompie z bazą danych albo limity jakieś w postaci z byt długiego dostępu do Bazy Danych.
.gz masz na myśli gzip?


  • 0

#4 Piotr GRD

Piotr GRD

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 521 postów
  • Skąd:Szczecin

Napisany 27 maj 2017 - 16:30

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.


  • 0

#5 Vasthi

Vasthi

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 647 postów

Napisany 27 maj 2017 - 17:11

Nawet jak podniesiesz limit uploadowanych plików to i tak możesz dostać timeouta. Na współdzielonych często nie da się ustawić żeby PHP pracowało nieskończenie.

Polecam wgrać przez ssh albo napisać do supportu.
  • 0

#6 Fizyda

Fizyda

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 495 postów

Napisany 27 maj 2017 - 17:50

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.


  • 0

#7 hemi

hemi

    Regularny użytkownik

  • Użytkownicy
  • 81 postów
  • Skąd:Elbląg
  • Imię:Marcin
  • Nazwisko:Jaworski

Napisany 27 maj 2017 - 19:09

Ewentualnie rozłożyć import na części i importować partiami. http://www.ozerov.de/bigdump/ zrobi to z automatu.


  • 0

#8 Gość_Rafiki_*

Gość_Rafiki_*
  • Goście

Napisany 29 maj 2017 - 14:23

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 ).


Edytowany przez Rafiki, 29 maj 2017 - 14:28.

  • 0

#9 Bartosz Z

Bartosz Z

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 833 postów
  • Skąd:Lubelskie
  • Imię:Bartosz

Napisany 30 maj 2017 - 09:17

Może kontakt ze wsparciem i poproszenie o pomoc we wgraniu tego zrzutu? :)
  • 0





0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników