![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Szukalem w wyszukiwarce i byly tylko tematy o wgrywaniu zawartosci pojedynczego pliku do bazy MySQL, na dodatek o scisle okreslonej strukturze (oddzielone przecinkami, srednikami itp) Problem polega na tym, ze mam okolo 600 plikow tekstowych o przykladowej nazwie kk353.txt, kk734 itp. Kazdy z tych plikow to normalny plik tekstowy z opisem motocykli (z kropkami i przecinkami, bez srednikow). I nie mam pojecia jak je wgrac automatycznie do MySQL. Wgrywanie reczne oczywiscie odpada, bowiem za duzo czasu to zajmie. W MySQL mam 4x pola: - ID (INT), autoincrement - Nazwa (VARCHAR), ktora stanowi nazwe pliku bez rozszerzenia (np. kk353) - Opis (TEXT), ktory stanowi zawartosc tego pliku (w tym przypadku pliku kk353) - Kategoria (VARCHAR), np. czesc plikow jest w kategorii Suzuki, a czesc w Kawasaki LOAD DATA INFILE wgrywa pojedynczy plik. Laczenie wszystkich plikow w jeden odpada, bo rowniez zabierze to zbyt wiele czasu, a poza tym lepiej jest chyba dodawac mniejsze pliki, prawda? W jaki sposob mozna to zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Oki, polaczylem nazwy plikow (oddzielone przecinkami) w jeden plik:
Kod #!/bin/sh nazwy=`ls -m` cat $nazwy > nazwy A jak polaczyc same opisy w jeden plik z oddzielajacym znakiem? Nie mam talentu do petelek. Ten post edytował stg 14.04.2006, 21:22:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 22:15 |