Skocz do zawartości
gibakrk

wgrywanie duzej bazy danych

Polecane posty

witka.

 

mam baze ktora w gz skompresowana ma 10 mb, a rozpakowana 50mb,

moj phpmyadmin ma limit wgrywania bazy 8 mb,

czytalem ze da sie to zwiekszych w php.ini, ale gdzie jest ten plik ?

 

czy da sie moze jakos podzielic baze na dwie mniejsze?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Normalnie dzielisz plik na mniejsze. Polecałby edytor vim, bez problemu radzi sobie nawet z kilka razy większymi plikami. Możesz sprobowac użyc tez róznych skryptów do wgrywania bazy, na necie jest tego pełno. (ja tak wgrywałem 60mb, ale nie pamietam jakim)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Masz dostęp do linii komend (ssh)?

 

Jeśli tak to skorzystaj z niej

 

Komenda mysql służy do wgrywania bazy danych

 

# mysql -u mysql baza1 < baza1_kopia.sql -p

 

-u użytkownik

-p hasło np. -psupertajnehasło

 

Baza musi być w pliku sql - nie może być skompresowana

 

Możesz również skorzystać z zewnętrznej aplikacji np. MySQL-Front

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ok, jakos sobie radze, podzielilem baze na mniejsze pliki, ale jak chce wgrac jedną z baz to pojawia mi sie takie cos:

 

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 341320 bytes) in /home/_www/_main/phpmyadmin/libraries/sqlparser.lib.php on line 331

 

nie rozumiem czemu, max pliki moge wysylac do 8 mb, a ten plik ktorzy wrzucam ma ledwie 300 kb

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
ok, jakos sobie radze, podzielilem baze na mniejsze pliki, ale jak chce wgrac jedną z baz to pojawia mi sie takie cos:

 

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 341320 bytes) in /home/_www/_main/phpmyadmin/libraries/sqlparser.lib.php on line 331

 

nie rozumiem czemu, max pliki moge wysylac do 8 mb, a ten plik ktorzy wrzucam ma ledwie 300 kb

php.ini -> memory_limit (zwiększyć)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
gdzie jest ten plik php.ini ? smile.gif
Adrian daj spokój myślisz że On ma konto hostingowe z plikiem php.ini?

 

@gibakrk, rozkompresuj ją do .sql i podziel na kilka ~5 MBajtowych kawałków i powinno pójść. Pamięci zabrakło pewnie dlatego że jest to .gz

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ok, poradziłem sobie z wgraniem bazy, ale po wgraniu na forum pourywało mi wyrazy w których były polskie slowa, np. nazwy działów, opisy, w postach, w profilach itd..

 

np. temat mial nazwe: Która to godzina ? po wgraniu bazy wygląda: Kt

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Kodowanie ,zmień kodowanie w pliku .sql

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×