Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak importować duży plik do bazy MySQL ?, 40MB po spakowaniu .zip (130 MB)
majestiq
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

Ostrzeżenie: (0%)
-----


Witam,

Chciałem importować bazę danych tekstów piosenek i jest lipa :/
Mam serwer na nazwa.pl :|

Po kilku dobrych minutach pojawia się taki błąd:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 39334652 bytes) in /usr/local/phpmyadmin/mysql5/libraries/unzip.lib.php on line 252

Żadne dane nie zostały dodane (nawet tabele nie zostały utworzone).

Jak importowac tak duże pliki.
Może podczas eksportu (baza na webd.pl), można ustawić jakięs opcję, żeby wszystko zostało podzielone na kilka plików, lub jakiś inny myk !?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NoiseMc
post
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Mozesz sobie wrzucic przez ftp rozpakowany dump bazy danych i sprobowac zrobic:
  1. <?php
  2. exec('mysql -uUSER -pPWD -DBAZA < plik.sql');
  3. ?>


Jezeli exec nie jest zablokowany.

Jezeli natomiast jako hosta bazy masz zdalny adres np: http://mysql.nazwa.pl to mozesz sprobowac zrobic to ze swojego kompa z wiersza polecen z podaniem parametru host (-hmysql.nazwa.pl)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 17:42