02. september 2005 - 14:41Der er
15 kommentarer og 1 løsning
Scheduled import til mySQL
Er der nogen der kender en måde hvorpå man kan importere data fra f.eks. en txt fil til mySQL og så lave et job der udfører dette job feks en gang om dagen?'
Jeg har fundet et program der hedder navicat som kan klare det, men som man desværre skal betale for, men hvis der findes et andet gratis alternativ eller en måde at programmere det på?
Så bliver nødt til at fortælle mig hvordan :) Jeg bruger windwos
Hvordan ser syntaksen ud hvis jeg f.eks. vil ha mysql command line dimsen til at tage bare 2 felter fra en tekst fil (felt;felt2) og indsætte dem i en db?
Hvis jeg bruger MySQL command line utility, skal jeg jo først logge ind, vælge db osv. Kan det ordnes så med nogle argumenter og hvordan?
Følgende virker som det skal, hvis jeg først er logget osv:
LOAD DATA LOCAL INFILE 'C:/mappe1/test/123.txt' INTO TABLE `tabel1` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
der sker nada. Navnet på databasen skal stå lige efter ...mysql.exe" ?
Er der en måde så kommando vinduet ikke lukker med det samme, så man har en chance for at se hvad der sker (hvis der da sker noget, hvilket jeg efterhånden tvivler på)?
Jeg spørger igen, for det p*! virker stadigt ikke. Den PATH er den der står under miljøvariabler i systemet (på XP)? Skal jeg bare tilføje stien efter alt det andet der står i den linie?
Jesus Kristus! Nu virker det endeligt Arne. Jeg genindstallerede sql serveren og fik den til at indsætte den path for mig, så jeg var sikker på den var rigtig og vupti!
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.