![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Poszukuję prostego skryptu, który wgra mi do bazy danych plik sql. Od razu zaznaczam że ręcznie dzielenie go na linie i wgrywanie po kawałku nie wchodzi w grę - plik ma 75 mb, a PhpMyAdmin nie przetrawi pliku powyżej 2 mb (ponad 40 operacji typu kopiuj+wklej może zdenerwować każdego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) Co mi polecacie? Plik sql jest już na serwerze |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 312 Pomógł: 9 Dołączył: 14.10.2006 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jak zapewne wiesz, zapytanie sql=owe zakończone jest znakiem " ; "
Jednym ze sposobów było by wczytanie tego pliku funkcją file. Wczytuje ona do tablicy linia po lini. Następnie iterujesz po takiej tablicy szukając znaku " ; " Kiedy znajdziesz całość co było przed ładujesz do nowej tablicy. To jest jedno całe zapytanie. Ale aby nie wykonywać kilkuset / kilka tysięcy zapytań możesz ustawić że jedno zapytanie kończy się powiedzmy po 10 " ; ". Następnie kiedy masz już taką tablicę to po kolei wykonujesz zapytania. Serwer się trochę napracuje ale to chyba japrostrzy sposób. Skrypt oczywiście muszisz sobie napisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:54 |