Avatar billede shjdsi Nybegynder
11. november 2005 - 14:48 Der er 2 kommentarer og
1 løsning

import af data fil muligheder

hej!
jeg har følgende eks. på en data file jeg vil importere i mysql.

DatoTid Hostnavn ostype nrcpu TotalMem TotalSwap IoWait CpuIdle UsedMem FreeMem UsedSwap FreeSwap
14:09:58 omlinux Linux 1 507996 1043240  0,80 98,34 391756 116240  0 1043240
filsystem: /var
kapsitet: 2016520
forbrug: 8
filsystem: /
kapsitet: 35316224
forbrug: 8
filsystem: /boot
kapsitet: 102454
forbrug: 10


data skal ind i 3 forskelige tabeller
og nogle gange skal data kun opdatere ikke indsætte

f.eks 3 tabler
host # "hostnavn ostype antalcpu memory swap space"
filsystemer "mountpoint kapacitet hostid
forbrug "hostid iowait, brugt memory brugtswap etcc...

i host tabellen skal der kun indsættes hvis host ikke findes og ellers skal der kun opdateres hvis der er ændringer

Det samme gør sig gældende i filsystem tabellen angående mountpoint og kapacitet

i forbrug tabellen skal data indsættes på følgende måde
select id from host where hostname = hostname
insert into forbrug hostid, iowait cpuidle bla bla bla

Kan LOAD FILE i mysql sættes op til disse ting hvis jeg f.eks splittede min fil ud i seperate filer
eller skal jeg lave et opsamlingsscript f.eks i perl eller awk der danner specifik sql jeg så dervwed loader ind i db.

planen er at der skal køre en daemon der samler disse datafiler op og loader ind idb hvorefter filen bliver slettede igen.

Er der nogen der har et par tanker på eller ved hvad best practise er på dette område.

Resultatet skal iøvrigt vises med php men først skal jeg have gang i opdatering af data.

vi har flere hunderede hosts derfor skal det være automatisk.
Avatar billede arne_v Ekspert
11. november 2005 - 16:29 #1
jeg tror at du bliver nød til at skrive en loader

fil----(læse)--->loader----(SQL)---->database

Perl, Java, PHP etc.
Avatar billede shjdsi Nybegynder
14. november 2005 - 13:53 #2
mange tak for det arne ! jeg går i gang med at lave et perl script der kan gøre det
mvh. Simon.
læg lige et svar
Avatar billede arne_v Ekspert
31. december 2005 - 14:59 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester