Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import dużej bazy - bardzo długi czas
pitbull82
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

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


Witam

Mam problem z importem dużych baz danych MySQL (z serwera na localhost). Do importu jedna tabela w InnoDB, Baza w rozmiarze 1 GB, która ma 2,4 mln rekordów wgrywa mi się prawie 14 godzin, czyli jak na moje oko znacznie za długo. Bazę wyeksportowałem MYSQLdumperem, importuję też MYSQLdumperem. Nie robiłem co prawda żadnych testów, ale przy imporcie z linii komend, wcale nie wygląda żeby to szło szybciej.

Być może można coś w konfigu mysqla zmienić, ale nie bardzo wiem co, żeby szło szybciej.

Jeśli ktoś ma jakieś doświadczenie w tym temacie byłbym wdzięczny za wskazówkę.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pitbull82
post
Post #2





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

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


Dzięki za pomoc, szukałem ale po innych zapytaniach. Polecenia source akurat tam nie znalazłem.

Zrobiłem test z pełnymi dodaniami i z rozszerzonymi (eksport przez phpmyadmina) - w przypadku pełnych dodań działa wolno, to w przypadku rozszerzonych działań prawie 350 tys. rekordów zaimportowało się w czasie poniżej 5 minut (nie sprawdzałem dokładnie czasu, ale na pewno poniżej 5 minut), więc widzę że ma to ogromny wpływ na szybkość importu.

Problem z pierwszego posta - wszystko było z pełnymi dodaniami (tak wyeksportowałem), więc być może dlatego też z konsoli trwało mi to długo tak jak w przypadku source.

Pozostaje w takim razie jeszcze jedno pytanie, skoro wiem już jak zrobić szybki import - czym wyeksportować bazę danych żeby były rozszerzone dodania a nie pełne? PhpMyAdmin w przypadku naprawdę dużej tabeli może chyba nie dać rady - czasami miałem mniejszą bazę i się zaczynało pobieranie pliku php w przeglądarce...
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: 13.10.2025 - 23:23