![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, wygląda bardzo obiecująco. Co prawda wszystkie dane są w jednym dodaniu, ale skrypt sobie to ładnie potem importuje.
Test zrobiony na razie tylko localhoscie dla miliona rekordów, ale eksport i import przebiegł bez problemów. Import trwał 2,5 minuty. Skrypt nawet w darmowej wersji spokojnie powinien starczyć. Ps. Jakiś czas temu dzisiaj byłem już na stronie tego programu, ale nie było nic o rozszerzonych dodaniach, więc myślałem że nie da rady, a chyba się myliłem. -- EDIT -- Wygląda na to, że jedyne do czego się mogę przyczepić to zliczenie rekordów przy eksporcie - pokazuje 2 608 616 a naprawdę jest 2 723 162 (przy imporcie już dobrze pokazuje). W kilkanaście minut wyeksportowałem i zaimportowałem bazę. Jeszcze wczoraj import podobnej tabeli zajął mi kilkanaście godzin, także by_ikar wielkie dzięki Ten post edytował pitbull82 6.01.2012, 14:50:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 08:12 |